草庐IT

java - 如何在linux (debian) 上的Eclipse 中查看JRE 的源代码

我有一台debian机器。我正在使用eclipse。通常在Eclipse上,要查看对象的代码源等,只需在对象上单击F3。但出于某种原因,当它是核心java类时,我得到"Sourcenotfound"andanoptiontoattachthesource.debian上的JRE源到底在哪里?当我执行aptitudesearch"?provides(java-runtime)"时,结果包含多个答案,其中包含子字符串jre并且没有路径。谁能确切地告诉我从哪里获得源代码,以便我附上它。此外,我想让它适用于所有项目,而不仅仅是每个项目。 最佳答案

macos - 如何在 Mac OSX 上降级 JRE/JDK?

有谁知道如何通过终端在MacOSX上将JRE/JDK的版本从1.6.0_24降级到1.6.0_18?我需要降级才能让Java小程序在Firefox中运行。任何帮助将不胜感激。 最佳答案 这似乎不再准确了。我刚刚通过查看/Library/Java/JavaVirtualMachines并移走版本号最高的目录,设法将JRE和编译器从Java8降级到7,例如sudomvjdk1.8.0.jdk~/Desktop/ 关于macos-如何在MacOSX上降级JRE/JDK?,我们在StackOve

java - 我的 tomcat 使用了错误的 JAVA_HOME 或 JRE_HOME

我是Tomcat的新手。我的ubuntu10.10上的Tomcat7有问题。当我这样启动Tomcat时llchli@llchli-virtual-machine:/usr/local/apache-tomcat-7.0.47/bin$./catalina.shrunUsingCATALINA_BASE:/usr/local/apache-tomcat-7.0.47UsingCATALINA_HOME:/usr/local/apache-tomcat-7.0.47UsingCATALINA_TMPDIR:/usr/local/apache-tomcat-7.0.47/tempUsingJ

java - spring boot eclipse jre/jdk警告

我最近在Ubuntu上安装了Springboot。当我运行spring时,我收到以下警告:TheJREyouarerunningEclipsewithappearstonotbeaJDK.SpringBootLivehoverswillnotworkwithaplainJRE.TheJREyouarerunningEclipsewithis:/usr/lib/jvm/java-11/openjdk-amd64我怎样才能摆脱这个警告?Eclipse明确指向正确的JDK。 最佳答案 即使JRE路径包含字母JDK,但在我的系统(Ubunt

java - JRE 是否支持 posix TZ 描述而不是 TZ 名称?

当操作系统使用POSIX时区描述而不是时区名称时,Java似乎不会应用DST偏移量。JRE不支持使用TZ描述,还是此行为是错误?更多详情...我在基于Linux(Debian)的系统上工作,其中TZ环境变量设置为POSIX格式的TZ,如STD+7DST+6,M3.2.0/02:00:00,M11.1.0/02:00:00而不是TZ名称,例如America/Denver。(参见TZVariable)虽然这对于date和相关系统工具似乎可以正常工作,但当我尝试在java应用程序中查找时间时,它似乎没有针对DST进行正确调整。这会导致DST生效的一年中部分时间出现错误。我已经在几个不同的系统

native - 更新到 JRE7,无法加载 nativelib jar,但 JRE6 工作正常

对于我的JNLP文件,有一些nativelib信息如下:当我更新到JRE7时,无法加载nativelibjar,但JRE6工作正常。加载nativelib代码如下:Stringsource="x264.jar";ClassLoadercl=Thread.currentThread().getContextClassLoader();URLurl=cl.getResource(source);“x264.jar”是x264-win.jar、lib/x264-SunOS-sparc.jar或lib/x264-SunOS-x86.jar中的一个jar。当我使用JRE6加载x264.jar时,

Java JRE fatal error : too many multiplications

我试图测试Math.pow()对“手动”乘法的速度并偶然发现了这个错误:AfatalerrorhasbeendetectedbytheJavaRuntimeEnvironment:EXCEPTION_ACCESS_VIOLATION(0xc0000005)atpc=0x000000005ac46888,pid=1508,tid=6016JREversion:Java(TM)SERuntimeEnvironment(8.0_25-b18)(build1.8.0_25-b18)JavaVM:JavaHotSpot(TM)64-BitServerVM(25.25-b02mixedmodewi

java - openjdk-7-jre-headless 和 openjdk-7-jre(jdk) 有什么区别?

这个问题在这里已经有了答案:Differencebetweenopenjdk-6-jre,openjdk-6-jre-headless,openjdk-6-jre-lib(2个回答)关闭3年前。当我在ubuntu的命令提示符中键入java-version时,我得到以下输出Theprogram'java'canbefoundinthefollowingpackages:*default-jre*gcj-4.8-jre-headless*openjdk-7-jre-headless*gcj-4.6-jre-headless*openjdk-6-jre-headlessTry:apt-get

eclipse - Maven 使用 JRE7 而不是 JDK?

EclipseJuno发布Window/Preferences/Java/InstalledJres显示两个已安装的Jres。jdk1.7.0_07和jre7.尝试使用maven进行clean和process-classes时出现以下错误:Failedtoexecutegoalorg.apache.maven.plugins:maven-compiler-plugin:2.4:compile(default-compile)onprojectreputation:Fatalerrorcompiling:tools.jarnotfound:C:\ProgramFiles\Java\jre

java - 由于没有更多的 JRE 11 可供下载,如何让 Java 11 运行时环境正常工作?

与过去的Java版本不同,Java11不附带可供下载的JRE。运行一些基于Java的软件时出现错误“没有Java运行时环境”。为了解决这个问题,我必须安装Java8JRE。鉴于没有更多的JRE11可供下载,我如何让我的PC运行Java11JRE?我使用的是Windows10。 最佳答案 目前,似乎没有免费且简单的Oracle支持的Java11JRE(仅限)选项。您的选择是:从OpenJDK站点下载并使用OpenJDKJava11JDK。从Oracle站点下载并使用OracleJava11JDK...并确保您完全了解现在适用于Orac