我有一个Java项目,在Eclipse中可以正常运行。现在,我需要使用命令行来运行它,比如java classpath
。我该如何基于Eclipse中已存储的classpaths来设置classpath?
只需导航到包含类文件的目录并使用以下命令:
java -classpath . myClass
编辑:您可以将 .
替换为任何类路径。例如,要查找类路径,可以使用 echo%CLASSPATH%
编辑:看起来这里可能有很多信息here。
如何使用Runnable jar从命令行运行Java项目
使用Eclipse可以轻松地运行Java程序,但是使用Runnable jar则略有不同。
运行Java项目的步骤:
假设您已经切换到项目目录下,直接子目录包含一个bin目录和一个lib目录。其中bin目录包含编译后的类文件,lib目录包含jar包。同时假设您希望运行的入口程序是com.initech.example.EntryPoint。在Windows系统下,您可以执行以下命令:
java -cp bin;lib\*.jar com.initech.example.EntryPoint
java -cp bin:lib/* com.initech.example.Entrypoint
。 - localhost选择项目并点击文件->导出,这将打开一个新窗口。
从中选择可运行的JAR选项,然后点击下一步按钮。
在启动配置中选择您的主类,在导出目的地中提供存储JAR文件的路径。
现在进入命令行并输入以下命令:java -jar mainclass(类名)
jre\bin\java -jar JarFileName.jar
这将允许您从命令行在Windows上运行一个jar文件。
您可以使用java
命令的-classpath
或-cp
选项来设置类路径,或者在启动应用程序之前设置$CLASSPATH
环境变量,例如:
export CLASSPATH=bin:lib/*
java -jar packagename.Application
无论如何,您都应该编写一个脚本,以便可以在不进行多个步骤或键入长命令的情况下启动应用程序。或者您可以使用ant
,或从Eclipse导出可运行的Jar文件。这实际上取决于您为什么需要这样做。
要查找类路径中需要哪些条目,最简单的方法可能就是查看Eclipse在项目根目录中创建的.classpath
文件。