我有以下代码来编译shellscript脚本中的java程序:
javac workshop/*.java -cp jars/\*
javac menu/*.java -cp jars/\* -cp workshop/这段代码应该编译车间中的所有java文件,并包含jar中的所有内容,然后它应该编译菜单中的所有内容,同时包含jar中的每个jar文件和车间中的每个.class文件。
但是,这并不是因为第二个命令给出了错误
menu/PgElementSet_Menu.java:15: error: package workshop does not exist
import workshop.*;包装车间在workspace.MyWorkShop.class (等)中。
现在我可能做了一些愚蠢的事情,但我不知道我做错了什么,代码基于一个.bat文件,它执行以下操作(并在windows机器上工作)
javac -classpath jars\javaview.jar;jars\jvx.jar;. workshop\*.java
javac -classpath jars\javaview.jar;jars\jvx.jar;. menu\*.java
@pause有什么想法吗?
发布于 2016-05-11 12:33:13
这对你来说是可行的
for i in `ls jars/*.jar`;
do
export CLASSPATH=$CLASSPATH:$i;
done
export CLASSPATH=.:$CLASSPATH
javac `find * -name *.java`https://stackoverflow.com/questions/37162119
复制相似问题