错误“找不到主类”
如果不向系统变量添加任何类路径,我的java工作正常。当我添加一个类路径到系统变量时,我得到一个错误,告诉我“找不到主类”。错误“找不到主类”
我的配置有问题吗?我已经安装了JDK1.7.0_13和JRE7。我的开发环境是shell,我没有使用任何IDE。
P.S.我在测试中编写了以下程序。
public class jdbc11{
public static void main(String[] args)throws Exception{
try{
System.out.println("hello");
}catch(Exception e){
throw e;
}
}
和系统类路径我设置是 JAVA_HOME \ JRE \ lib中JAVA_HOME \ lib中JAVE_HOME \ JRE \ lib中\分机
改变系统类路径时,类路径,可以得到错误的。在每一种情况下,正常的方法是:
App.java:
package org.edison.pkg;
public class App {
public static void main(String[] args) {
...
有一个java源x/y/myproject/src/java/org/edison/pkg/App.java
编译到x/y/myproject/target/classes/org/edison/pkg/App.class
-cp提供了有关命令行的类路径。
运行:
x/y/myproject> java -cp ./target/classes org.edison.pkg.App
经过几个小时的战斗,是的它的工作原理。我确实按照你的说法,在我的java源代码文件中添加一个包并重新定位文件。谢谢 – edisonthk 2013-02-11 04:05:02
没有包意味着根目录,但它通常被认为是非抛弃项目的不良做法,并且构建工具像* maven *将提供默认包。 – 2013-02-11 09:30:07
,做您所设置的类路径?您希望我们如何解决您的问题。看看你的问题。你有没有提供任何有用的信息。请加上您认为的所有信息,您需要解决此问题 – 2013-02-10 20:18:30
您是否在主类中编写了公共静态void main(String [] args){}方法? – alnasfire 2013-02-10 20:24:13
Rohit感谢您的评论。我在下面添加新的信息PS – edisonthk 2013-02-11 01:28:38