当前位置: 首页 > 知识库问答 >
问题:

尝试在控制台中运行java程序会出现找不到或加载main类错误[重复]

谭浩皛
2023-03-14

所以我想从控制台运行我的程序。我复制了Eclipse用于运行我的程序的相同执行行:

"C:\Program Files\Java\jre7\bin\javaw.exe" -Dfile.encoding=Cp1257 -classpath C:\Users\MyName\workspace\MyProject\bin;C:\Users\MyName\workspace\MyProject\lib\commons-io-2.4.jar files.Start

我想它不会运行,所以我将其更改为:

java C:\Users\MyName\workspace\MyProject\lib\commons-io-2.4.jar files.Start

我在项目的根文件夹中运行它,java将抛出以下错误:

Error: Could not find or load main class files.Start

这里有什么问题?它在Eclipse中运行良好。

共有2个答案

漆雕皓轩
2023-03-14

在第二个命令行中没有类路径。

闾丘玮
2023-03-14

在使用Windows PowerShell进行了一些实验之后,似乎有必要引用文件的两个定义。编码属性和类路径。

java "-Dfile.encoding=Cp1257" -classpath "C:\Users\MyName\workspace\MyProject\bin;C:\Users\MyName\workspace\MyProject\lib\commons-io-2.4.jar" files.Start

如果您是从项目目录启动它,这应该足够了:

java "-Dfile.encoding=Cp1257" -classpath "bin;lib\commons-io-2.4.jar" files.Start
 类似资料: