首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用several脚本编译java代码,包括几个文件(.jars .class)

用several脚本编译java代码,包括几个文件(.jars .class)
EN

Stack Overflow用户
提问于 2016-05-11 12:03:44
回答 1查看 154关注 0票数 0

我有以下代码来编译shellscript脚本中的java程序:

代码语言:javascript
复制
javac workshop/*.java -cp jars/\*  
javac menu/*.java -cp jars/\*  -cp workshop/

这段代码应该编译车间中的所有java文件,并包含jar中的所有内容,然后它应该编译菜单中的所有内容,同时包含jar中的每个jar文件和车间中的每个.class文件。

但是,这并不是因为第二个命令给出了错误

代码语言:javascript
复制
menu/PgElementSet_Menu.java:15: error: package workshop does not exist
import workshop.*;

包装车间在workspace.MyWorkShop.class (等)中。

现在我可能做了一些愚蠢的事情,但我不知道我做错了什么,代码基于一个.bat文件,它执行以下操作(并在windows机器上工作)

代码语言:javascript
复制
javac -classpath jars\javaview.jar;jars\jvx.jar;. workshop\*.java
javac -classpath jars\javaview.jar;jars\jvx.jar;. menu\*.java
@pause

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-11 12:33:13

这对你来说是可行的

代码语言:javascript
复制
for i in `ls jars/*.jar`; 
do 
    export CLASSPATH=$CLASSPATH:$i; 
done
export CLASSPATH=.:$CLASSPATH
javac `find * -name *.java`
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37162119

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档