繁体   English   中英

如何从终端运行Java程序?

[英]How to run Java programs from the terminal?

我正在尝试从终端运行Java程序。 我有Mac OS X 10.7。

teamL javac -jar kxml2-2.3.0.jar XMLHandler.java ServiceEndpoint.java TeamL.java

这是我的Eclipse类文件结构:

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命令直接运行它们

注意:由于您的类打包在teamL软件包下,因此您必须通过指定完全限定的名称(例如teamL.ServiceEndpoint从软件包外部运行类。

在命令行上执行程序时,是否已将该jar添加到类路径中? 例如

java -classpath location_of_jar ...

javac是要编译的命令,而不是应该使用命令Java。

  • 首先设置类路径
  • 然后像这样运行

java -classpath%classpathVariable%%YourClass%%参数...

从命令提示符运行Java程序可以为您提供一个更好的主意,它适用于Windows,但类似。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM