Eclipse代码如下:
public static void main(String[] args) {
try {
File file = new File("d:\\MyPersonInfo.class");
URL[] urls = new URL[] { file.toURL() };
URLClassLoader ul = new URLClassLoader(urls);
Class cla = ul.loadClass("MyPersonInfo");
} catch (Exception e) {
e.printStackTrace();
}
}其中MyPersonInfo是我编译好的一个JavaBean类,结果运行时出现java.lang.ClassNotFoundException: MyPersonInfo,并且我对ui执行ul.findResource("MyPersonInfo")返回值为null,
有人知道是怎么回事吗?
public static void main(String[] args) {
try {
File file = new File("d:\\MyPersonInfo.class");
URL[] urls = new URL[] { file.toURL() };
URLClassLoader ul = new URLClassLoader(urls);
Class cla = ul.loadClass("MyPersonInfo");
} catch (Exception e) {
e.printStackTrace();
}
}其中MyPersonInfo是我编译好的一个JavaBean类,结果运行时出现java.lang.ClassNotFoundException: MyPersonInfo,并且我对ui执行ul.findResource("MyPersonInfo")返回值为null,
有人知道是怎么回事吗?
解决方案 »
- 关于UDP 点对点消息的发送的问题
- 新手提问....怎样对Array使用Iterator??
- Mysql 1042:主机名无效 怎么解决啊?求各位大哥大姐帮帮忙
- java文件编译后的.class 用打开方式 打了下+>记事本,不小心点了永久方式 ,后删了重新编译.JAVA文件,后的.class 文件,还是出现输出乱码.怎
- [200分]急求这段代码的JAVA写法,谢谢!
- progressMonitor
- 我郁闷死了,我觉得没问题的东西,却一直提示错误,希望大哥们,来看看呀~~~
- 我能做JAVA开发吗?! 希望兄弟们给些建议!
- 接口中的方法到底为空不为空?
- 哪儿有websphere的电子书
- 我在学习SWT,输出Jar之后执行不正常,窗口闪一下就没了,各位前辈指点……
- 谁知道鼠标的响应?
应该
File file = new File("d:\\MyPersonInfo");
就可以了吧. 试一下看.
public class MyPersonInfo {
String name = "cy";
int age = 25; public String getName() {
return name;
} public void setName(String name) {
this.name = name;
} public int getAge() {
return age;
} public void setAge(int age) {
this.age = age;
}
}有高手知道是什么问题吗?
jiangnaisong ,Eclipse开发环境中MyPersonInfo.java文件删除了没有,如果没有删除就会被Eclipse启动时使用的类加载器加载,那样跑确实不会出错...最好把Eclipse下的java文件删除,然后clear工程,然后重启Eclipse,如果还不报错,可能就是我的环境有问题了
很正常啊。而且能够通过Class cla 创建MyPersonInfo对象啊。所以我才敢说:楼主的问题在别处啊。
我是在cmd里跑的,然后跑起来没问题!
import java.io.File;
import java.net.URL;
import java.net.URLClassLoader;public class MyTest { public static void main(String[] args) {
try {
File file = new File("d:\\MyPersonInfo.class");
URL[] urls = new URL[] { file.toURL() };
URLClassLoader ul = new URLClassLoader(urls);
ul.loadClass("MyPersonInfo");
} catch (Exception e) {
e.printStackTrace();
}
}
}将java文件拷到c:/
启动cmd,执行
cd c:\
javac MyTest.java
java -classpath c:/ MyTest
MyPersonInfo类有包吗?而且烤到c盘之后编译了吗?