Skip to content
This repository has been archived by the owner on Dec 12, 2018. It is now read-only.

Latest commit

 

History

History
55 lines (42 loc) · 1.02 KB

README.md

File metadata and controls

55 lines (42 loc) · 1.02 KB

EV3DEV OpenJDK integration (deprecated)

This repo contains shell scripts integrating Java to ev3dev.

This project has been superseded by the shell script wrapper feature added to the template project.

Model

/usr/bin/elj-shjar
  - build shjar
    - per-app config
      - java path
      - appcds path
      - additional flags
      - jarpath
      - modulepath

/usr/bin/elj-run
  - run JAR file manually

/etc/elj.d/01-default-flags
  - additional Java flags

/etc/elj.d/02-appcds
  - AppCDS base path

/etc/elj.d/03-default-paths
  - jarpath/classpath/modulepath

/usr/lib/jvm/jri1
/usr/lib/jvm/jri2
/usr/lib/jvm/jdk3
  - system-managed Java versions

/home/robot/cache/${ID1}
/home/robot/cache/${ID2}
/home/robot/cache/${ID3}
  - AppCDS caches

/usr/lib/elj/jar
  - libA.jar
  - libB.jar

/usr/lib/elj/jmod
  - libC.jmod
  - libD.jmod

/home/robot/app.har
  - run application
  - extract itself
  - rebuild appcds cache