所以我想从控制台运行我的程序。我复制了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中运行良好。
在第二个命令行中没有类路径。
在使用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
我正在使用一个在线编译器来运行这个简单的代码,但是它给出了一个运行时错误,“Could not find or load class main”没有其他语法错误。请提出解决方案。
我对这个Dockerfile进行了编码,它在一个项目中生成了一个可运行的jar,并且它还生成了jar,但是当我尝试运行它时,它会显示“错误:Could not find or load Main class Main.Main”。
我正在使用IntellIj尝试从我的程序中创建一个可运行的Jar。我已经获得了一个可运行的jar,可以在cmd中正确执行一个简单的hello world程序,但是当我尝试为更大的项目执行相同的确切步骤时,我得到了错误: 错误:无法找到或加载主类com。美国广播公司。项目目录SomeClass类 我已经检查了我的声明。MF: 确实如此。我选择用来构建工件的主要类也是“com”。美国广播公司。项目目录
线程“main”java.lang.noClassDeffounderror:Test引起的异常:java.lang.ClassNotFoundException:Test at java.net.URLClassLoader$1.run(URLClassLoader.java:202)at java.security.AccessController.doprivileged(本机方法)at j
在IntelliJ中运行单元测试时,我得到以下错误:错误:无法找到或加载主类${surefireArgLine}。我正在使用maven,在pom.xml中我有: 有人有类似的问题吗?如何为SureFireArgLine设置值?