用JAR和资源文件夹编译java程序
我想在命令行中编译我的Java程序。到目前为止,NetBeans一直在为我做这项工作 我的课程包括:用JAR和资源文件夹编译java程序,java,compilation,Java,Compilation,我想在命令行中编译我的Java程序。到目前为止,NetBeans一直在为我做这项工作 我的课程包括: /program/ /src/mypacket/ /klass1.java /... /src/Main.java /resources/ /img1.png /... /lib
/program/
/src/mypacket/
/klass1.java
/...
/src/Main.java
/resources/
/img1.png
/...
/lib/
/jar1.jar
/...
不幸的是,我无法建立一个正确的命令。我的努力产生了如下结果:
javac -classpath lib/*.jar src/mypacket/*.java src/Main.java
结果,我得到约20个错误,类似于:
src/mypacket/myclass.java:4: error: The import xyz.zyx cannot be resolved
我做错了什么?类路径应该是
lib/one.jar:lib/two.jar
,但是您的shell将其扩展为lib/one.jar lib/two.jar
类路径应该是lib/one.jar:lib/two.jar
,但是shell将其扩展为lib/one.jar lib/two.jar
所有导入都来自lib?是否有需要在类路径中提供的从lib jar间接引用的库?所有导入都来自lib?是否有需要在类路径中提供的从lib jar间接引用的库?我假设您使用Linux、Unix或MacOs是因为使用了斜杠和*。如果不是真的,那就大喊。dir/*.ext
也可以在Windows中工作,因为至少在Windows XP中是这样。您可能应该在回答中注意到Windows中的路径分隔符char是代码>。我假设您使用Linux、Unix或MacOs是因为使用了斜杠和*。如果不是真的,那就大喊。dir/*.ext
也可以在Windows中工作,因为至少在Windows XP中是这样。您可能应该在回答中注意到Windows中的路径分隔符char是代码>。