在Eclipse上创建Web项目,默认会产生一个WebRootWEB-INFlib目录,jar包复制到该目录后会自动加载到Web App Libraries库中,效果如下:
而如果创建普通的Java项目,一般需要自己创建一个lib目录,再将jar包复制到该目录,然后手动将设置添加到Referenced Libraries库(选中项目右击-Properties-Java Build Path-Libraries-Add JARs...),效果如下:
请问有什么设置方法或插件能在Java项目中实现类似Web项目中的自动加载jar包功能,求教各位大神!
补充2:
自动加载jar的问题,从分析结果来看,要么把Java项目改成Web项目,要么写一个Eclipse插件,或者再次之,写一个小程序运行到JDK中,自动实时监测指定目录的文件更新变化并在.classpath文件进行配置内容更新操作,想想代价也是挺大的,暂时放弃,以后能写出个Eclipse插件再和大家分享,但意外发现一个好技巧,请参考我的文章《除了Maven,还有一种解决jar共用的好方法》
补充1:
目前通过分析得知加载jar包的设置是在.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.7"/>
<classpathentry kind="lib" path="lib/poi/commons-codec-1.10.jar"/>
<classpathentry kind="lib" path="lib/poi/commons-logging-1.2.jar"/>
<classpathentry kind="lib" path="lib/poi/curvesapi-1.03.jar"/>
<classpathentry kind="lib" path="lib/poi/log4j-1.2.17.jar"/>
<classpathentry kind="output" path="bin"/>
</classpath>
知道原理,不知道哪里可以设置指定并自动更新加载...
maven 算一种解决方案吗, :)