Can';t在eclipse中安装glassfish服务器

Can';t在eclipse中安装glassfish服务器,eclipse,glassfish,Eclipse,Glassfish,大家好,我正在用OracleJava10在Ubuntu18.4中使用EclipseOxygen。我试图在Eclipse中安装glassfish服务器,但失败了。每次我尝试它时都说需要java开发工具包而不是JRE。我给出了路径“/usr/lib/jvm/java-10-oracle”。即使我将路径设置为“/var/cache/oracle jdk 10 installer/”,它也会显示“在指定的文件夹中找不到Java安装程序”。我把这两个截图放在这里供你参考。请帮助。[注意,在这个回答中,我假

大家好,我正在用OracleJava10在Ubuntu18.4中使用EclipseOxygen。我试图在Eclipse中安装glassfish服务器,但失败了。每次我尝试它时都说需要java开发工具包而不是JRE。我给出了路径“/usr/lib/jvm/java-10-oracle”。即使我将路径设置为“/var/cache/oracle jdk 10 installer/”,它也会显示“在指定的文件夹中找不到Java安装程序”。我把这两个截图放在这里供你参考。请帮助。

[注意,在这个回答中,我假设您使用的是GlassFish 5.0,这是最新版本]

由于JPMS(模块系统),GlassFish目前无法在Java10上工作。您需要改用Java8

您还应该知道,您需要专门为GlassFish开发,但是可以使用最新版本的Java8,它的工作方式与GlassFish相同


如果您确实需要在高于u161的Java 8版本上使用GlassFish,那么您可以使用

It's not a replicate。我找到的jdk的位置是/var/cache/oraclejdk10installer/jdl-10.0.1/,但Eclipse对此并不满意。我的Eclipse将标准jvm标识为/usr/lib/jvm/java-10-oracle/,它包含jdk应该拥有的所有文件。但Eclipse也没有准备好同意。这两条路径都不起作用。这就是我寻求你帮助的原因。链接中的解决方案使用了到jdk的路径作为标准JVM。我不知道这怎么可能。如果您有任何解决方案,请回复。这是否也适用于openjdk?如果不是,那么应该使用哪个版本的openjdk 10或11?实际上我使用的是glassfish 4.1.1。这可以用于oracle java 10吗?不,GlassFish的任何版本都不能用于高于版本8的java。这是因为在Java 9中引入了JPMS,所以无论您使用什么JDK(OpenJDK、Oracle JDK等)都是一样的。顺便说一句,如果您使用的是GlassFish 4.1.1,那么Java 8的任何版本都可以正常工作,所以只需下载最新版本。谢谢Mike。那么,除了Tomcat之外,您建议在OracleJDK10中使用什么服务器来处理JSP、Servlet和EJB呢?