我正在尝试从我的终端运行 Java 程序。我有 Mac OS X 10.7。
teamL javac -jar kxml2-2.3.0.jar XMLHandler.java ServiceEndpoint.java TeamL.java
这是我的 Eclipse 类文件结构:
我无法找到为什么会这样抛出Unable to access jarfile kxml2-2.3.0.jar
?
如果您引用任何外部库,则必须将它们添加到classpath
。您可以通过这种方式在类编译期间添加它。
转到 src 目录并:
javac -classpath ".:<path_to_jar_file>" teamL/*.java
执行 :
java -cp ".:<path_to_jar_file>" teamL.<class_name>
如果您使用的是 Eclipse,那么请转到<project_directory>/bin/
在这里您可以找到已编译的类(因此您不必编译它们)并使用上面的命令直接运行它们java
command
注意:由于您的课程打包在teamL
包中,您必须通过指定完全限定名称来从包外部运行类,例如teamL.ServiceEndpoint
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)