我成功安装了开普勒的Glassfish工具。
但是,除了Apache,Basic,JBoss和ObjectWeb之外,我在服务器向导(File->New->Other->Server)
中看不到GlassFish的条目。
我尝试从Eclipse Marketplace和服务器向导安装Glassfish工具"下载其他服务器适配器"。
安装了Glassfish工具插件
未在服务器类型列表中显示
jre很好($ JAVA_HOME设置为默认值)
类似的问题没有帮助: Glassfish adapter in Eclipse Juno missing
答案 0 :(得分:11)
我尝试从Eclipse Kepler的Oracle Enterprise Pack安装多个组件(无论如何,因为之后我删除了所有组件!)http://marketplace.eclipse.org/content/oracle-enterprise-pack-eclipse-kepler#.U8Ul03WSy00
安装后,带有警告" Oracle Enterprise Pack for Eclipse的对话框需要Java 7或更高版本。继续配置兼容的Java VM。"出现了。我指定了jdk的路径(与上图中相同,与我的$ JAVA_HOME相同)并重新启动Eclipse。 此后一切正常。
更新。正如我发现的那样,密钥位于eclipse.ini
文件中。如果此文件从
-vm
/usr/local/jdk1.7.0_40/bin
(好吧,取决于你的jdk路径)Glassfish显示在服务器适配器列表中。如果不是 - 没有显示Glassfish。
答案 1 :(得分:10)
对于那些仍然无法使用它的人来说,似乎GlassFish插件在某些时候开始要求Luna Java JDK 8 。
昨天我在JDK 7上运行了Eclipse Luna中的GlassFish。今天我通过Marketplace重新安装了Eclipse和GlassFish Tools,但是GlassFish Server没有显示在"定义新服务器"尽管JDK 7被选为默认VM。 在我安装了JDK 8并将其作为我的默认VM之后,一切正常。
编辑:我在Glassfish官方市场上发现了这一点,证实了我的假设。 Eclipse的Glassfish插件现在需要JDK 8用于Eclipse Mars和Luna(Kepler只需要JDK 7):http://marketplace.eclipse.org/content/glassfish-tools
答案 2 :(得分:2)
这是一个棘手的问题。在Windows机器/笔记本电脑上,只需将这两行添加到eclipse.ini即可。看下面的eclipse.ini的副本
-vm
C:\ Program Files \ Java \ jdk1.7.0_67 \ bin
-startup
插件/ org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
--launcher.library
插件/ org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20130807-1835
-showsplash
org.eclipse.platform_4.3.1.v20130911-1000
-vm
C:\ Program Files \ Java \ jdk1.7.0_67 \ bin
--launcher.XXMaxPermSize
256米
--launcher.defaultAction
中openFile
--launcher.appendVmargs
-install
C:\ Eclipse的\ EclipseEE431
-vmargs
-Xms40m
-Xmx384m
答案 3 :(得分:1)
在我的情况下,我通过使用Eclipse Marketplace解决了这个问题。在搜索框中输入“glassfish”然后安装它。就是这样。
答案 4 :(得分:0)
在Eclipse市场搜索eclipse火星的glassfish服务器适配器。有链接安装在其中一个超链接。