如何在命令行中运行java项目

时间:2011-05-27 13:41:50

标签: java eclipse

我有一个java项目,在eclipse上运行正常。现在,我需要使用命令行运行它,比如java classpath ...如何基于Eclipse中存储的类路径来设置这个类路径。

6 个答案:

答案 0 :(得分:8)

只需导航到类文件所在的目录并使用

java -classpath . myClass

编辑:您可以将.替换为任何类路径。例如,要查找类路径,可以使用echo %CLASSPATH%

编辑:看起来有很多信息可以帮助您here

答案 1 :(得分:4)

如何使用Runnable jar从命令行运行java项目

使用Eclipse可以轻松运行java程序,但使用Runnable jar略有不同。 运行java项目的步骤:

  1. 使用Eclipse IDE
  2. 将java项目导出到Runnable jar
  3. 选择主要或正在运行的类文件 - 启动配置
  4. 在库处理中 - 选择[将所需库提取到jar文件]
  5. 选项
  6. 打开命令提示符转到可运行jar可用的目录
  7. type> java -jar Runnable.jar

答案 2 :(得分:2)

选择项目,然后单击文件 - >导出,打开一个新窗口。

从中选择Runnablejar选项,然后单击下一步按钮。

在启动配置中选择您的主类,并在导出目标中输入您要存储jar文件的路径。

现在去命令行发出这个命令java -jar mainclass(classname)

答案 3 :(得分:1)

jre\bin\java -jar JarFileName.jar

这将允许您从命令行在Windows上运行jar。

答案 4 :(得分:1)

假设您已将目录更改为项目目录,并且直接在其下面是一个bin目录,其中包含已编译的类和包含jar文件的lib目录。另外,假设您要调用main方法的类是com.initech.example.EntryPoint。在Windows上,您可以运行:

java -cp bin;lib\*.jar com.initech.example.EntryPoint

显然,对于Unix,斜杠是另一种方式,你使用冒号而不是分号作为cp开关中的分隔符。

使用-jar运行项目只有在将类打包在jar文件(duh)中且jar文件具有提供入口点的清单时才有效。

答案 5 :(得分:0)

您可以使用-classpath命令的-cpjava选项设置类路径,也可以在启动应用程序之前设置$CLASSPATH环境变量,例如< / p>

export CLASSPATH=bin:lib/*
java -jar packagename.Application

无论哪种方式,您都应该编写一个脚本,这样您就可以在没有多个步骤或键入长命令的情况下启动应用程序。或者您可以使用ant,或从Eclipse导出可运行的Jar。这真的取决于你为什么需要这样做。

要查找类路径中需要哪些条目,最简单的方法是查看Eclipse在项目根目录中创建的.classpath文件。