相信很多朋友遇到过这样一个问题(MyEclipse用久了,回去用dos就不太习惯了):
MyEclipse下创建的带包名的类在dos中能编译得到class文件,但不能运行的解决办法:
package com.csdn.test3;
public class MyCopy {
........
}
编译后MyCopy.java文件和MyCopy.class文件都在E:\javawork\Struts\Heima\src\com\csdn\test3目录下。
在dos下:
E:\javawork\Struts\Heima\src\com\csdn\test3>javac MyCopy.java
E:\javawork\Struts\Heima\src\com\csdn\test3>java MyCopy
Exception in thread "main" java.lang.NoClassDefFoundError: MyCopy (wrong name:
com/csdn/test3/MyCopy)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:1
4)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Could not find the main class: MyCopy. Program will exit.
有两种解决办法
一:在源程序中把包去掉,即package com.csdn.test3这句不要
二:运行时候改为如下形式:
E:\javawork\Struts\Heima\src>java com/csdn/test3/MyCopy
分享到:
相关推荐
MyEclipse、Eclipse反编译Class文件工具:反编译Class文件的工具,反编译之后就可以查看class的源代码。
很使用的反编译Class文件的工具,反编译之后就可以查看class的源代码
myeclipse反编译class文件插件。
MyEclipse反编译插件; 解决myeclipse .class文件源码问题
安装步骤: 1. 解压缩后将jad.exe拷贝到JRE的bin目录下,如\Java\jre1.5.0_06\bin 如果不拷到bin下面,就按配置.jpg配置见第3步 2.下载 jadclipse_3.3.jar ...5、安装完成,双击class文件,Eclipse将自动反编译了。
myeclipse反编译插件,可以在没有源代码的时候看class文件的源代码,附带有安装方法,在myeclipse6.0及eclipse3.3上安装成功,其它版本未测试,但应该都可以用的。 安装流程: 1.解压jad1.5.8g.zip,将jad.exe放到...
适合myeclipse8.6反编译class文件,含有详细步骤说明,并且含有myeclipse通用注册机,让你安装的myeclipse版本使用不受限期影响(可以注册到2016年),希望对大家有用
3. 将jadnt158.zip 解压,拷贝jad.exe 到%JAVA_HOME%\bin\ 目录下。...Jadclipse是eclipse中的一个插件,是用于在eclipse中双击*.class文件时直接查它的*.java代码,相当于一个查看器,但不可以单独使用。
MyEclipse/Eclipse不编译MyEclipse/Eclipse不编译MyEclipse/Eclipse不编译MyEclipse/Eclipse不编译MyEclipse/Eclipse不编译MyEclipse/Eclipse不编译MyEclipse/Eclipse不编译MyEclipse/Eclipse不编译
解决myeclipse常见的不能自动编译
myeclipse反编译class 内含一个反编译class的工具和在myeclipse中反编译class的jar文件、jad文件
我使用的是MyEclipse6.5 上传的文件中有一个操作说明,直接按照上面说的做就可以了 软件功能:在MyEclipse中直接打开一个 class 文件,在没有源码的情况下
解决MyEclipse不编译的方法,My Eclipse开发软件的不编译问题。
MyEclipse中直接查看.class文件MyEclipse中直接查看.class文件MyEclipse中直接查看.class文件MyEclipse中直接查看.class文件
最通用的方法,不想网上都是抄的,还非要该点不同,搞得我设置起来头疼,我综合研究,设置了最通用的方法,不会有太多的步骤,没什么难点和值得深究的,按步骤来,最简单,我不想你们也和我头疼那么久。真的不费事。
彻底解决myeclipse10.7.1 版本破解后,无法使用war包的问题。您是否还在纠结于myeclipse10.7.1无法导出war包功能,请下载并解决吧!
MyEclipse 8.5反编译的插件,自测可用,带jar包。
Myeclipse6.5 class反编译插件安装步骤: 将压缩包解压可以看到3个文件 1.jad158g.win.zip解压缩后将jad.exe拷贝到JRE的bin目录下,如\Java\jre1.5.0_06\bin 2.下载 将jadclipse_3.1.0.jar复制到D:\Program Files\...
myeclipse反编译插件 一:下载插件 ... ... 二:安装 1,将下载到的JAD反编译工具解压,将得到的jad.exe...注: 对于存在源代码的类,它不会强行反编译,也就是说它还是会用eclipse自带的Class File Viewer查看class文件。