Author: Last Man Standing
Email: mike@vu.com
Date Submitted: Thur, Apr 16, 1998
Edited By: Magnus Schoultz da96scma@ing.hj.se
Status: New Entry
| Releases: | 5.0 and 4.x |
| Platform: | all |
| Category: | general |
| Category Listing: | How do I make Linux treat java-binaries as ordinary executables? |
Linux beats them ALL! While all other OS's are TALKING about direct support of Java Binaries in the OS, Linux is doing it! You execute Java classes as you would any other executable, after a few small details:
- edit the file "/usr/src/linux/fs/binfmt_java.c" and change
#define _PATH_JAVA "/usr/bin/java"
#define _PATH_APPLET "/usr/bin/appletviewer"
to wherever the java tools are on your system
ie. /usr/local/java/bin/{java,appletviewer}
- configure a kernel, and when asked about CONFIG EXPERIMENTAL
drivers, answer "y". continuing on, you'll be asked if you
want to incorporate support for java binaries, so answer "y".
- build/install the kernel, and reboot.
- create the file /tmp/hello.java containing the following
class HelloWorld {
public static void main(String args[]) {
System.out.println("Hello World!");
}
}
- compile it using "javac /tmp/hello.java", which should create
the file "/tmp/HelloWorld.class". make this file executable
and try to execute it. you should get the following output:
Hello World!
indicating that your system can now run compiled java programs.
/usr/src/linux/Documentation/java.txt