今天發現把jar文件或.class文件放在系統配置的CLASSPATH目錄下,然而在eclipse的工程中卻是無法加載的(通過ClassLoader去加載相應的類)。最后我發現eclipse應該是重新設置了CLASSPATH的值了,也正因為這樣它才能運行其bin目錄下的文件。如打開工程目錄下的.classpath文件:
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
<classpathentry kind="lib" path="/DomainInterfaces/bin"/>
<classpathentry kind="output" path="bin"/>
</classpath>
然而如果加入一下內容:
<classpathentry kind="lib" path="E:\\CodeRepository\\Java\\ExtClassPath" />
重啟eclipse,就可以正確的加載CLASSPATH中的內容了。
2011-09-16