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

ev3dev-lang-java/openjdk-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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