草庐IT

JRE_HOME

全部标签

Windows 忽略 JAVA_HOME : how to set JDK as default?

如何说服Windows使用JDK而不是JRE?这个问题之前、这里和其他地方都被问过:HowdoIsetthedefaultJavainstallation/runtime(Windows)?问题在于Windows忽略了JAVA_HOME并且它也忽略了我将JDKbin目录作为路径中的第一个条目这一事实。当我从命令行运行java-version时,它不会调用我的JDK1.6安装,而是运行1.7JRE。我的猜测是这是1.7特有的问题,而Windows7正在做一些不应该对注册表进行的操作。关于如何解决这个问题的任何想法?编辑:糟糕。当我的意思是“路径”时,我在上面写了“类路径中的第一个条目”。

java - 访问限制 : Is not accessible due to restriction on required library . .\jre\lib\rt.jar

我正在尝试修改一些旧代码,但出现以下错误:访问限制:由于所需库..\jre\lib\rt.jar的限制,无法访问类型Headers中的方法create(JAXBRIContext,Object)对于这些导入语句:importcom.sun.xml.internal.bind.api.JAXBRIContext;importcom.sun.xml.internal.ws.api.message.Header;importcom.sun.xml.internal.ws.api.message.Headers;importcom.sun.xml.internal.ws.developer.W

java - 如何在 Eclipse 中查看 JRE 的源代码?

使用Eclipse我想查看核心Java类的源代码(例如java.util.concurrent.ConcurrentHashMap),但是当我使用“开放声明”导航到源代码时,它显示“源代码”未找到”,并让我可以选择附加源代码。我的问题是;我如何附加源?我从哪里获得java.util.concurrent库的源.jar? 最佳答案 当您在Eclipse中编码时,按CTRL并单击源代码中的任何核心Java类名称。Eclipse现在将显示一个屏幕,提示您没有安装源代码。但是,在此屏幕中有一个链接显示“附加源...”。单击该链接并从JDK安

java - JAVA_HOME 环境变量存在的原因是什么?

许多基于java的应用程序需要设置JAVA_HOME环境变量。这个变量的作用是什么? 最佳答案 目的是指向Java的安装位置。$JAVA_HOME/bin/java应该执行Java运行时。 关于java-JAVA_HOME环境变量存在的原因是什么?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5102022/

java - Tomcat - CATALINA_BASE 和 CATALINA_HOME 变量

我在同一台服务器(Linux)上运行了多个tomcat6实例,它按预期工作。我试图找出关于设置CATALINA_HOME和CATALINA_BASE变量的标准做法。在我的tomcat安装中,我已将CATALINA_HOME设置为指向“公共(public)”文件夹(例如/tomcat6)和CATALINA_BASE变量因实例名称而异(例如/tomcat_instance1、/tomcat_instance2)我的问题是这样的:我真的需要两个变量吗?或者我可以只拥有一个CATALINA_HOME并取消CATALINA_BASE(反之亦然)? 最佳答案

java - 为什么 Java 11 基础 Docker 镜像如此之大? (openjdk :11-jre-slim)

Java11被宣布为最新的LTS版本。因此,我们正在尝试基于此Java版本启动新服务。但是,Java11的基本Docker镜像比Java8的等价物大得多:openjdk:8-jre-alpine:84MBopenjdk:11-jre-slim:283MB(我只考虑每个Java版本的officialOpenJDK和最轻量级图像。)深入挖掘发现了以下“东西”:openjdk:11-jre-slimimage使用基础镜像debian:sid-slim。这带来了两个问题:这比alpine:3.8大60MBDebiansid版本不稳定图片中安装的openjdk-11-jre-headless包比

java - JAVA_HOME 应该指向 JDK 还是 JRE?

我将JAVA_HOME指向C:\ProgramFiles(x86)\Java\jre7。它工作正常。之后解压ant并设置了Ant相关的环境变量,输入"ant-version"后出现如下错误信息我搜索了这个论坛。看起来一种解决方案是将Java指向JDK而不是JRE。我不确定这是否应该是解决方案。换句话说,一般来说,JAVA_HOME应该指向哪一个呢?JDK还是JRE? 最佳答案 如果您要进行任何类型的开发,或者使用Maven或Ant进行构建,您需要指向JDK(Java开发工具包),其中包含javac(Java编译器)等实用程序.否则,

java - 无法在 Windows 上安装 Maven : "JAVA_HOME is set to an invalid directory"

我关注了theMaventutorial信中,但我仍然无法在Windows上安装Maven。当我在命令提示符下运行以下命令时:E:\DocumentsandSettings\zach>mvn--version我明白了:'mvn'isnotrecognizedasaninternalorexternalcommand,operableprogramorbatchfile.我导航到maven安装文件夹并运行mvn--version并得到:E:\javaresources\apache-maven-2.2.0\bin>mvn--versionERROR:JAVA_HOMEissettoani

java - 如何判断是否安装了 JRE 或 JDK

我有一台有意安装JDK的计算机。我有另一台装有JRE的计算机,除其他外,用于测试。但是,当我在这台计算机上运行一个java应用程序,然后在另一台计算机上尝试它时,它提示说需要JDK。如何检查JDK是否以某种方式安装在我的系统上?注意:有问题的计算机是Mac。 最佳答案 你可以打开终端,直接输入java-version//thiswillcheckyourjreversionjavac-version//thiswillcheckyourjavacompilerversionifyouinstalled这应该会显示系统上安装的java

java - JRE 1.7 - java 版本 - 返回 : java/lang/NoClassDefFoundError: java/lang/Object

当运行任何java应用程序,或者只是“java”时,jvm会失败:ErroroccurredduringinitializationofVMjava/lang/NoClassDefFoundError:java/lang/Object这是错误答案列表:正确的Java主目录(包括/bin目录)位于全局PATH中JAVA_HOME设置正确执行命令java-fullversion有效$java-fullversion./javafullversion"1.7.0_05-b05"/usr/java中的符号链接(symboliclink)都指向正确的java安装我在创建系统时没有安装任何“默认”