草庐IT

eclipse - Eclipse 如何只使用 JRE 编译类?

我需要使用已“定制”的特殊JRE批量编译。Eclipse能够使用这个JRE编译类,但我需要在Eclipse之外创建一个构建脚本。Eclipse在没有JDK的情况下生成.class文件的方法是什么? 最佳答案 Eclipse自带编译器,原因如下:增量编译(可以只编译项目的更改部分,这可能意味着比您刚刚保存的文件数量更多,例如,当您更改某些全局时)即使代码包含错误,Eclipse编译器也可以创建类文件。即使不是所有内容都可以编译,这也允许运行项目。编译器为Eclipse提供了AST所以它可以做各种花哨的东西(比如大纲,显示所有使用光标下

eclipse - 如何更改所有 Eclipse 工作区的默认 JRE?

我在C:\ProgramFiles(x86)\Java\jre6中有一个JRE,而那是我安装Eclipse时唯一的一个。我随后在C:\home\SFTWR\jdk1.6.0_21中安装了一个完整的JDK,并将我的JAVA_HOME环境变量更改为那个。但是,每次我启动一个新的Eclipse工作区时,它只会选择旧的JRE,我必须手动删除它并添加新的。如何将我的Eclipse安装绑定(bind)到新的JDK,以便每个新的工作区都只指向它?我检查了eclipse.ini但没有提到要转到哪个JRE。更新:我进入Prefs->Java->InstalledJREs,添加新位置,标记为默认,删除另一

java - Google App Engine JSP 无法部署 : java. lang.RuntimeException : Cannot get the System Java Compiler. 请使用 JDK,而不是 JRE

希望这很简单,但是...除了部署到GAE之外,Eclipse在所有方面都工作得相对较好。我可以在本地运行我的GAE应用程序,但是当我尝试部署到google时,我收到以下消息:java.lang.RuntimeException:CannotgettheSystemJavaCompiler.PleaseuseaJDK,notaJRE.我已将构建路径设置为JDK。尝试从多个系统(win7和win8)部署同一个项目时也会发生这种情况,因此我怀疑问题与项目本身有关。这个特定的项目已经存在并且已经在谷歌上运行了多年。有趣的是,仅当我的应用中有.jsp文件要部署时才会出现此错误。如果我删除jsp文

java - 无法获取系统 Java 编译器。请使用 JDK,而不是 JRE

我得到无法获取系统Java编译器。当jsp文件在我的项目中并且我将它部署到GoogleAppEngine时,请使用JDK,而不是JRE。所以我尝试了以下方法来解决这个问题:将-vmC:\ProgramFiles\Java\jdk1.6.0_43\bin\javaw.exe添加到我的eclipse.ini中。确保JDK位于我项目的构建路径中,而不是jre中。将C:\ProgramFiles\Java\jdk1.6.0_43\bin\添加到环境变量的PATH中。但是这些都没有解决问题。我该如何解决这个问题? 最佳答案 在eclipse.

java - 获取 Apache-Tomcat 的错误 :JRE_HOME variable is not defined correctly when trying to run startup. bat

已结束。此问题需要debuggingdetails.它目前不接受答案。编辑问题以包含desiredbehavior,aspecificproblemorerror,andtheshortestcodenecessarytoreproducetheproblem.这将有助于其他人回答问题。关闭7年前。Improvethisquestion当尝试使用'startup.bat'通过cmd提示符启动Tomcat服务器时,出现错误为-“未正确定义JRE_HOME变量。运行此程序需要环境变量”定义环境路径为-CATALINA_HOME-C:\ProgramFiles\Java\apache-tom

java - 运行 Java 给出 "Error: could not open ` C :\Program Files\Java\jre6\lib\amd64\jvm. cfg'"

经过多年的正常工作,我在尝试启动JVM时突然收到此消息:Error:couldnotopen`C:\ProgramFiles\Java\jre6\lib\amd64\jvm.cfg'我尝试卸载,但收到一条消息说缺少DLL(未指定)尝试重新安装,但无济于事。同时,在尝试启动Scala时,我得到:\Java\jdk1.6.0_25\bin\java.exewasunexpectedatthistime.检查%JAVA_HOME%和%path%-都OK谁能帮忙? 最佳答案 我检查了我的环境变量-JAVA_HOME&PATH,它们都指向C:

java - 如何在 MacOSX 中为 JRE 7 安装无限强度 JCE?

我为MacOSX安装了OracleJRE7(不是JDK),但我找不到JCE管辖文件所在的位置。我需要用无限强度版本替换它们。 最佳答案 我已经安装了OracleJDK,如果有帮助,我的目录是/Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk/Contents/Home/jre/lib/security/。您的里程可能会有所不同,在这种情况下只需运行find。-namelocal_policy.jar看看结果如何。 关于java-如何在Mac

java - Eclipse JRE 系统库 [J2SE-1.5]

我正在使用安装了m2e插件的EclipseEE3.7。我在eclipse中设置了JDK7。当我导入maven项目时,JRE设置为JRESystemLibrary[J2SE-1.5],所以我遇到了与java6相关的编译问题。相反,我希望Eclipse中的JRE默认设置为JRESystemLibrary[J2SE-1.6]当我尝试在第一个屏幕上的eclipseFile->new->Javaproject中打开一个新项目时,我有一个选择JRE的选项,第三个选项是UsedefaultJRE(currently'jdk1.7.0_03')从这里我可以看到Eclipse中默认的JRE是1.7,但是

java - 如何在 Java 11 中使用没有 JRE 的 JDK

这个问题在这里已经有了答案:HowcanIgetJava11run-timeenvironmentworkingsincethereisnomoreJRE11fordownload?(4个回答)关闭3年前.我们计划将我们的Java8项目迁移到使用Java11。但我注意到Java11没有JRE文件夹。在Java9和Java10中,文件夹结构发生了变化,即java\jdk1.x或java\jre1.x,其中x是Java9还是10。但在Java11中,我只得到一个文件夹,即java\jdk-11。如果没有jre,我的客户将如何使用我的应用程序?我的理解是Java11正在强制模块化我们的应用程

java - 如何在 JRE 上禁用 IPv6 堆栈用于 IPv4 IP?

正如您在下面的屏幕截图中看到的,eclipse和AndroidSDKManager(和其他Java程序)正在尝试通过IPv6TCP/IP堆栈连接到IPv4InternetIP,而Proxifier(代理管理器程序,没关系)不支持那个。如何在Java中禁用IPv6? 最佳答案 我想将它用于一些我无法控制以运行该Java应用程序的程序,因此以这个_JAVA_OPTIONS=-Djava.net.preferIPv4Stack=true环境变量结束。(阅读_JAVA_OPTIONShere)如果您使用的是Windows,只需在Window