我已将我的网络应用程序切换为另一个Liferay安装程序。因此,我能够将项目中的类路径库转换为新的服务器位置。这包括JRE系统库和Liferay v6.0 CE。即,可以从Java Build Path对话框中为这些新服务器位置添加这些库。
但是库“Liferay Portlet Plugin API”仍然引用旧的Liferay安装路径,我认为无法改变它。
怎么可能?
更新1 在这里:http://www.liferay.com/community/wiki/-/wiki/Main/Liferay+IDE+Getting+Started+Tutorial 在最低的图片中,您可以看到Package Explorer中列出的所有三个库。其中两个我能够改变,问题是关于第三个。
答案 0 :(得分:2)
您可以手动更改文件.metadata\.plugins\org.eclipse.jdt.core\variablesAndContainers.dat
。
然后打开文件系统浏览器(我的电脑)导航到liferay IDE工作区位置并转到.metadata\.plugins\org.eclipse.jdt.core
。打开文件variablesAndContainers.dat
,找到并编辑您的jar位置。
之后重启Liferay IDE或简单地关闭并打开您的项目。
更新:
1)记下所需的罐子
2)转到配置构建路径对话,而不是去图书馆并选择“Liferay Portlet Plugin API”,然后点击删除
3)直接在项目中创建文件夹“lib”(不是WEB-INF / lib)
4)将jar添加到lib文件夹(从1.)
5)选择罐子并将它们添加到构建路径(右键单击 - 构建路径 - 添加到构建路径)
或者你可以用这些jar创建用户libarary,然后将其添加到构建路径
答案 1 :(得分:1)
除了在类路径对话框中选择正确的库之外,还应该通过右键单击项目并转到属性>来改变“目标运行时”。有针对性的运行时。
P.S。加上一个应该关闭项目,然后再打开它。
答案 2 :(得分:0)
在我的情况下,按照this question中关于清除eclipse缓存(-clear选项)的说明帮助,因为改变liferay插件SDK路径不会改变库'将此库添加到项目构建路径时的位置...