您的位置:首页 > 编程语言 > Java开发

关于如何在dos下运行带包的Java文件的方法

2014-09-03 10:50 246 查看
在当前目录下即:Java图像处理操作目录下,新建了一个有包的Java 文件,运行下面的指令,他会把编译后的class文件保存到以包名为名的文件夹里面。

例如下面这个例子的包名为graph 。

E:\JAVA\NotePadJava\Java图像处理操作>javac -d . Img.java

E:\JAVA\NotePadJava\Java图像处理操作>java Img

Exception in thread "main" java.lang.NoClassDefFoundError: Img (wrong name: grap

h/Img)

at java.lang.ClassLoader.defineClass1(Native Method)

at java.lang.ClassLoader.defineClass(Unknown Source)

at java.security.SecureClassLoader.defineClass(Unknown Source)

at java.net.URLClassLoader.defineClass(Unknown Source)

at java.net.URLClassLoader.access$100(Unknown Source)

at java.net.URLClassLoader$1.run(Unknown Source)

at java.net.URLClassLoader$1.run(Unknown Source)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)

E:\JAVA\NotePadJava\Java图像处理操作>java graph/Img

编译运行的时候 要这样加上包名,否则会出错。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: