日期:2014-05-20  浏览次数:20689 次

用java代码实现
我在机器随便的一个地方有一个
Class文件。
比如:E:/abc/a/b/c/MyClass.class
它的全名是a.b.c.MyClass
请问我怎么在我的程序里得到MyClass的对象啊。
我的程序的地址比如说是在:D:/workspace/test/Test.class

前提只能用java代码实现,因为一切都是动态的。

------解决方案--------------------
我的异常网推荐解决方案:java环境变量设置,http://www.myexception.cn/java-other/172921.html
------解决方案--------------------
在classpath里面添加E:\abc
然后在你的程序的前面添加 import a.b.c.MyClass
就OK
------解决方案--------------------
楼主是什么意思?难道连CLASSPATH你也想在JAVA代码里设置吗?Unix/Linux下环境变量配在主目录下.bash_profile或.cshrc里面,Windows下不知道怎么用程序设环境变量。

C/C++在Unix/Linux下有函数可以配环境变量,JAVA就不知道了
------解决方案--------------------
java -classpath= "e:\abc " Test
------解决方案--------------------
java -classpath= "e:\abc " Test
------解决方案--------------------
试试:MyClass.class.getResource( " ")
MyClass.class.getClassLoader().getResource( " ")
------解决方案--------------------
System.setProperty( "java.class.path ", "...... ");