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

有谁知道如何通过终端在Mac OSX上将JRE / JDK的版本从1.6.0_24降级到1.6.0_18?我需要降级才能使Java applet在Firefox中运行。任何帮助将非常感激。

参考方案

如果您的计算机上没有旧版本的JDK,则需要使用GUI并下载Java更新程序。我能找到的最接近的版本是适用于Mac OS 10.5的Java 1.6.0_15(您没有提到运行的是哪个Mac OS X版本):

Java for Mac OS X 10.5 Update 5

对于Mac OS X 10.6,我看不到任何东西。为此,您可能必须下载每个10.6版本的更新程序,并从更新程序中提取JDK安装程序(使用诸如Pacifist之类的东西)

哦,如果还没有,请尝试运行/ Applications / Utilities / Java Preferences.app,它可让您在已安装的计算机中更改计算机上的默认Java。

希望这可以帮助...

gradlew使用错误的Java版本 - java

我正在使用Kotlin开发一个android应用程序。我正在通过命令行./gradlew klint运行Kotlin linter。但这给了我一个错误: Gradle 4.4需要Java 7或更高版本才能运行。您当前正在使用Java 6。当我检查项目结构时,我正在使用嵌入式JDK。我也将android studio更新到了最新版本。我不知道如何将嵌入式JDK…

如何使用Java检索Mac OS设置? - java

Mac OS具有允许用户定义滚动条何时可见(自动,滚动时始终)的设置。有没有办法使用Java找出当前设置? 参考方案 对我而言,在macOS 10.14.6上运行时,可以在当前用户的全局首选项~/Library/Preferences/.GlobalPreferences.plist中找到该设置(未设置为“自动”时)。该文件包含以下内容:{ AKDevice…

PHP路径问题运行backticks / exec() - java

我正在尝试从命令行运行Java jar文件,并且在执行过程中提供了路径。有了这条路,他们是空格,这就是问题所在。即foreach($paths as $path): $f = `java -jar /OCR/ocr.jar /Folder/$path /ocr/output.txt`; echo "<pre>$output</pr…

Java:线程池如何将线程映射到可运行对象 - java

试图绕过Java并发问题,并且很难理解线程池,线程以及它们正在执行的可运行“任务”之间的关系。如果我创建一个有10个线程的线程池,那么我是否必须将相同的任务传递给池中的每个线程,或者池化的线程实际上只是与任务无关的“工人无人机”可用于执行任何任务?无论哪种方式,Executor / ExecutorService如何将正确的任务分配给正确的线程? 参考方案 …

JAVA:字节码和二进制有什么区别? - java

java字节代码(已编译的语言,也称为目标代码)与机器代码(当前计算机的本机代码)之间有什么区别?我读过一些书,他们将字节码称为二进制指令,但我不知道为什么。 参考方案 字节码是独立于平台的,在Windows中运行的编译器编译的字节码仍将在linux / unix / mac中运行。机器代码是特定于平台的,如果在Windows x86中编译,则它将仅在Win…