在linux里面可以使用shell脚本来对java项目进行编译,示例如下:
shell 脚本编译所有的坦颤java代码,编译完成后执行要执行的哪个java。让行败
inf="*.java"
for f in ${inf}
do
javac ${f}
done
java 带培'要执行的编译好的java程序'
Linux下java环境变量设置的完整步骤:从java.sun.com上下载JDK的安装文件,一般是jdk1.5.0_10_XXXX.bin的格式。 解开生成JDK目录,这里假设JDK安装在/usr/java/jdk1.5.0_10中: 代码:sudo chmod 755 jdk1.5.0_10_XXXX.bin sudo ./jdk1.5.0_10_XXXX.bin sudo mkdir /usr/java sudo mv jdk1.5.0_10/ /usr/java代判凳高码: sudo gedit /etc/profile在这个文件的末尾追加掘尺:代码:export JAVA_HOME=/usr/java/jdk1.5.0_10/ #注意把新添加的JDK的bin目录追加在$PATH的最前面,这样当系统中安装有多个JDK版本时,程序会优先搜寻排在最前面的JDK版本。 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$CLASSPATH保存/etc/profile之后,别忘了执行下面这个命令,使环境变量的更改马粗薯上起作用。 代码:source /etc/profile如果执行上面这个命令时报错,请仔细检查你在/etc/profile里新增的文本是不是有错。最后检查环境变量更改是否生效: 代码:java -version同时加载编译多个jar包和java文件在个人平常使用或者当我们把代码部署到linux服务器上的时候,我们经常需要通过命令行编译和运行java文汪蚂件,网上关于这个的方法大多是通过
javac -cp filePath/jarName.jar javaName.java1
这种方法。但是加入在filepath文件夹下面有好几个jar包,在src文件夹中有好几个java文件的时候,这个方法就很笨拙了,我在网上看的资料非困灶埋常乱,其实下面一个非常简单的指令就可以解决了:
javac -Djava.ext.dirs=filePath *.java//注意这里只需要指定到jar包所在的文件夹就可以了1
其中*.java表示可以一次编译所有的java文件。
把编译文件放到指定目录
如果想要把编译后的文件放到指定目录,只需辩洞要在java文件后加上 -d outputFilePath就可以了,例如下面:
javac -Djava.ext.dirs=filePath *.java -d outputFilePath1
执行java文件
执行java程序页是同样,只需要把javac换成java,后面写上主函数所在的java文件的名称就可以了,不用加后缀。例如下面
javac -Djava.ext.dirs=filePath MainJavaName1
如果想要把编译后的文件放到指定目录,只需要在java文件后加上 -d outputFilePath就可以了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)