在命令行编译运行一个最简单的java程序, 竟然耗费了半个小时,惭愧惭愧!
public class aa
{
/** Creates a new instance of aa */
public aa()
{
}
public static void main(String[] args)
{
System.out.println("dhsfjshf");
}
}
编译没有问题, 但运行时,总提示: Exception in thread "main" java.lang.NoClassDefFoundError: aa
很是奇怪,重新配置了classpath,但是就是不行,在IDE中没有问题, 但肯定是classpath的问题.
后来看到网上的一个回复:
javac ClassName.java
java -cp . ClassName
试了一下,还真行了, 神奇ing. 我的classpath里明明也是加了"."的啊,纳闷!
不知道有没有仁兄可以解答俺的疑惑
public class aa
{
/** Creates a new instance of aa */
public aa()
{
}
public static void main(String[] args)
{
System.out.println("dhsfjshf");
}
}
编译没有问题, 但运行时,总提示: Exception in thread "main" java.lang.NoClassDefFoundError: aa
很是奇怪,重新配置了classpath,但是就是不行,在IDE中没有问题, 但肯定是classpath的问题.
后来看到网上的一个回复:
javac ClassName.java
java -cp . ClassName
试了一下,还真行了, 神奇ing. 我的classpath里明明也是加了"."的啊,纳闷!
不知道有没有仁兄可以解答俺的疑惑