当前位置: 代码迷 >> J2SE >> 在控制台上编译执行package过后的java文件…如何找到路径
  详细解决方案

在控制台上编译执行package过后的java文件…如何找到路径

热度:5443   发布时间:2013-02-25 21:53:54.0
在控制台下编译执行package过后的java文件……怎么找到路径?
菜鸟问题,一个简单的java程序如下打包之后:

package edu.u1;

edu这个文件夹在E盘下,进入u1后,javac可以正常编译通过,但是java 文件名 执行的时候,出现以下错误:
Exception in thread "main" java.lang.NoClassDefFoundError:……………………………………
…………

大意就是找不到class文件。但是该edu/u1这个文件夹下是有相应class文件的。
该怎么找错呢?有Eclipse我没用,想尝试用javac 和java学习一下java。
有了包名,编译后保存文件的目录结构就按包名形成的。
象上面那样,类文件保存的路径是:.\edu\u1\HelloJava.class(.代表当前路径).
不要去u1下面运行。没有相关jar包  或者 classpath设置的问题classpath设置问题
  相关解决方案