已安装的JRE列表是空的,当我单击“添加”时,我得到的唯一选项是-执行环境说明,标准1.1.x虚拟机,标准虚拟机。MacOS默认JRE没有选项,选择标准VM会导致通常的“MacOS不支持标准VM”。eclipse伽利略,MacOSX10.5.8。非常感谢任何建议 最佳答案 我刚刚遇到了同样的问题,我能够解决它。我已经安装了EclipseforPHP(PDT),因为我无法让PDT与Eclipseclassic一起工作。然后我发现在新安装的情况下,Java文件将无法运行!但有一个简单的解决方案:转到帮助->安装新软件...选择:伽利略-
我创建了一个JavaFX应用程序,为此我将它bundle作为一个自包含的独立应用程序,使用Java运行时的私有(private)副本。但这变成了我的应用程序大小为166MB,其中146MB大小用于jre。我怎样才能减少我的应用程序的大小,或者说bundle运行时JRE的大小?我读了somewhere有些文件在jre中是可选的,所以我在删除这些文件后尝试运行我的应用程序但无法运行应用程序。那么如何从我的应用程序的运行时JRE中删除未使用的文件/文件夹/模块?是said那个OnlyasubsetofJavaRuntimeisincludedbydefault.Someoptionaland
我有一个JavaFX(JDK8)桌面业务应用程序,它使用JavaWebStart进行部署。用户安装了Java8,然后只需转到URL(我的AWSLinux服务器上的公共(public)URL),然后应用程序就会下载/启动(使用WebStart)。通过将新的JAR部署到服务器,我也可以轻松地更新应用程序。一切正常。但是,Oracle已停止使用Java11进行WebStart,并且在2018年3月的“Java客户端路线图更新”白皮书中,他们建议将JRE与应用程序bundle在一起(“应用程序与独立JRE分开分发的概念是,因此,很快就会褪色。”)我不能依靠我的用户继续使用Java8进行WebS
我一直在与同事一起解决我在刚加入的新项目中遇到的问题。长话短说,maven没有正确构建我的.war文件。当我给我的同事我的war文件时,他遇到了我遇到的同样问题,当他给我他编译的.war文件时,一切正常。我们都在使用相同的来源。所以,我正在尝试正确设置Maven(与他的设置相同),我们现在都有相同版本的Maven。但是,我认为maven对java_home的看法不正确。当我执行mvn-version命令时,我得到以下信息:C:\java\KME_workspace\CU-KME>mvn-versionApacheMaven3.0.4(r1232337;2012-01-1703:44:5
一段时间以来,我们的Java应用程序已经预捆绑了Windows上的JRE。我们有一个用C编写的小型启动器应用程序,它使应用程序使用我们预捆绑的JRE。现在,随着Apple逐渐消灭Java的运动,我们决定在OSX上使用类似的东西是明智的。在OSX上使用预捆绑JRE的最佳方式是什么? 最佳答案 我是@Daniel在他的回答中链接的博文的作者。我成功捆绑了OpenJDK并在MacAppStore上发布了一个Java应用程序。首先,让我更正已接受答案中的一些问题。捆绑OpenJDK并重新分发它是完全合法的。OpenJDK不仅可以在Lion上
我在尝试在Eclipse中编译一些Java代码时遇到了一些麻烦。我不断收到以下警告...Accessrestriction:ThetypeOperatingSystemMXBeanisnotaccessibleduetorestrictiononrequiredlibraryC:\ProgramFiles\Java\jre6\lib\rt.jar从这行代码...com.sun.management.OperatingSystemMXBeanbean=(com.sun.management.OperatingSystemMXBean)java.lang.management.Manage
自从切换到JRE6后,我服务器的代码缓存使用(非堆)一直在无限增长。我的应用程序在运行时创建了很多类,但这些类在GC过程中被成功卸载。我可以看到这些类在gc日志中被卸载,并且permGen的使用保持不变。我特别确保在我的代码中,一旦我完成这些类,它们就会被孤立,这样它们就能正确地从permGen中收集垃圾。然而,代码缓存不断增长。我在切换到JRE6后才意识到代码缓存。所以我想我的问题是:GC是否包含代码缓存?什么会导致代码缓存内存泄漏,特别是。JDK6中是否存在这方面的错误? 最佳答案 您可能想通读一下这个讨论,然后回过头来看看哪些
来自oracleTheServerJREincludestoolsforJVMmonitoringandtoolscommonlyrequiredforserverapplications,butdoesnotincludebrowserintegration(theJavaplug-in).从服务器端工具的使用来看,监控排名靠前的工具是jstack、jvisualvm、jstat、jconsole;服务器jre包的jdk/bin中缺少所有内容。关于这种捆绑背后的合理性的任何想法。编辑这种情况仅适用于“serverjre8”。对于“serverjre7”,所有这些工具都存在。
我想在Windows中将java程序作为exe运行。windows盒子根本就没有安装java...那么,有没有其他方法可以将java程序转换为exe,从而消除对JRE的依赖? 最佳答案 您可以为此目的使用ExcelsiorJET编译器。参见http://www.excelsiorjet.com/有关这方面的更多信息。 关于java-在未安装JRE的情况下在Windows中将java程序作为exe运行,我们在StackOverflow上找到一个类似的问题: ht
谁能说清楚JRE是如何处理纯JAVA代码的JSP文件的?我知道JSP文件的字节码没有放在WAR文件中。它由编译后的CLASS文件和纯JSP文件组成。它在Tomcat的RUNNING.txt中说“ApacheTomcat6.0需要Java2标准版运行时环境(JRE)版本5.0或更高版本。”请消除我的痛苦。 最佳答案 Tomcat捆绑了一份Eclipse编译器,而不是使用JDKjavac编译器。它速度更快(或者至少过去是这样),许可限制更少,并且消除了对完整JDK的依赖。http://tomcat.apache.org/tomcat-5