在linux 下 java项目怎么编译?

在linux 下 java项目怎么编译?,第1张

 在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就可以了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12282901.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存