当前位置: 技术问答>linux和unix
如何在linux系统下编译执行java文件?
来源: 互联网 发布时间:2015-06-15
本文导语: 我现在写了一个java文件代有main方法,所以我希望在编译了文件后能 直接执行 这个文件,但是文件的执行必须在linux系统下,在win系统下控制程序在linux下执行 ,这样我希望写一个在linux下的.sh脚本文件,在其中通...
我现在写了一个java文件代有main方法,所以我希望在编译了文件后能 直接执行
这个文件,但是文件的执行必须在linux系统下,在win系统下控制程序在linux下执行 ,这样我希望写一个在linux下的.sh脚本文件,在其中通过指定在linux下的javac.exe以及java.exe文件的位置来执行java文件,不知道是否可以实现,因为以前没有写过脚本文件,所以希望各位高手赐教!能给我写一个例子!谢谢!
这个文件,但是文件的执行必须在linux系统下,在win系统下控制程序在linux下执行 ,这样我希望写一个在linux下的.sh脚本文件,在其中通过指定在linux下的javac.exe以及java.exe文件的位置来执行java文件,不知道是否可以实现,因为以前没有写过脚本文件,所以希望各位高手赐教!能给我写一个例子!谢谢!
|
安装JDK(需以root身分安装):
[root@redarmy] chmod +x j2sdk-1_4_2_01-linux-i586-rpm.bin
[root@redarmy] ./j2sdk-1_4_2_01-linux-i586-rpm.bin
[root@redarmy] rpm –ivh j2sdk-1_4_2_01-linux-i586-rpm.bin
安装好的JDK 会存在 /usr/java/j2sdk1.4.2_01 目录中。
设定JAVA_HOME,CLASSPATH,PATH; 在/etc/profile文件最后加如下四行:
export JAVA_HOME = /usr/java/j2sdk1.4.2_01
export PATH = $JAVA_HOME/bin:$PATH
CLASSPATH=.:/usr/java/j2sdk1.4.2_01/lib/tools.jar:$CLASSPATH
export CLASSPATH
重起Linux,就可以直接用java,javac命令了!
[root@redarmy] chmod +x j2sdk-1_4_2_01-linux-i586-rpm.bin
[root@redarmy] ./j2sdk-1_4_2_01-linux-i586-rpm.bin
[root@redarmy] rpm –ivh j2sdk-1_4_2_01-linux-i586-rpm.bin
安装好的JDK 会存在 /usr/java/j2sdk1.4.2_01 目录中。
设定JAVA_HOME,CLASSPATH,PATH; 在/etc/profile文件最后加如下四行:
export JAVA_HOME = /usr/java/j2sdk1.4.2_01
export PATH = $JAVA_HOME/bin:$PATH
CLASSPATH=.:/usr/java/j2sdk1.4.2_01/lib/tools.jar:$CLASSPATH
export CLASSPATH
重起Linux,就可以直接用java,javac命令了!
|
#! /bin/sh
javac a.java
java a
javac a.java
java a
|
修改/etc/profile后,执行:
source /etc/profile
就行了,不用重起,不用注销,不用在命令行里再输一次,嘿嘿。。。
source /etc/profile
就行了,不用重起,不用注销,不用在命令行里再输一次,嘿嘿。。。