Eclipse上怎样设置Java项目能自动加载jar包
在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>
知道原理,不知道哪里可以设置指定并自动更新加载...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
maven 算一种解决方案吗, :)
现在一直用idea了,好久没用eclipse,不过记得以前用那会,一般都是加个folder的,点“Add Class Folder...”,然后好像能选当前项目的文件夹,比如libs,以后复制jar到libs就自动引入了
建议使用Gradle或者Maven。如果你在生产环境部署过工程你会发现使用构建工具比手动添加Jar包真是不知道高到哪儿去了。