相关疑难解决方法(0)

Oracle JDK和OpenJDK之间的差异

注意:此问题来自2014年.从Java 11开始,OpenJDK和Oracle JDK正在融合.

Oracle和OpenJDK之间是否存在重大差异?

例如,垃圾收集和其他JVM参数是否相同?

GC在两者之间的工作方式不同吗?

java difference

651
推荐指数
11
解决办法
49万
查看次数

如何在Mac OS X上获得JDK 1.5

我必须为仍在运行JDK 1.5的遗留应用程序编写一些代码.不幸的是,看起来OS X实际上并没有安装1.5 JDK; 它只是链接到1.6:

/System/Library/Frameworks/JavaVM.framework/Versions $ ls -l
lrwxr-xr-x  1 root  wheel    5 Apr 26 11:53 1.3 -> 1.3.1
drwxr-xr-x  3 root  wheel  102 Feb 11 15:33 1.3.1
lrwxr-xr-x  1 root  wheel   10 Apr 26 11:53 1.4 -> CurrentJDK
lrwxr-xr-x  1 root  wheel   10 Apr 26 11:53 1.4.2 -> CurrentJDK
lrwxr-xr-x  1 root  wheel   10 Apr 26 11:53 1.5 -> CurrentJDK
lrwxr-xr-x  1 root  wheel   10 Apr 26 11:53 1.5.0 -> CurrentJDK
lrwxr-xr-x  1 root  wheel    5 Apr 26 …
Run Code Online (Sandbox Code Playgroud)

java macos

23
推荐指数
4
解决办法
4万
查看次数

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

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

java macos

19
推荐指数
3
解决办法
6万
查看次数

JRE文件的路径是什么?

我正在寻找Mac OS X 10.6.8上的JRE文件的路径.或者没有这样的文件?JRE只是俚语的想法或概念吗?Java Runtime Environment是一个真实的东西.

它有文件吗?我正在安装一些要求JRE文件路径的东西 http://www.boonex.com/trac/dolphin/wiki/RayMediaServerInstallation

java macos operating-system

18
推荐指数
3
解决办法
6万
查看次数

在OS X Lion上安装Java EE 6

我的OS X Lion工作站上的Java Preferences应用程序表明我安装了Java SE 6 v1.6.0_29-b11-402(32位和64位版本).不幸的是,我只需要在企业版中提供其他功能.

'Jesper'在' 如何在Mac OS X上安装特定的jdk?'建议我需要使用Apple提供的Java,而不是Oracle/Sun提供的Java.不幸的是,Apple似乎没有提供Java 6企业版.

这让我提出了一些问题:

  1. 我错过了什么?Apple是否提供Java 6的EE?
  2. 如果1为真,我怎么得到它?可以与Java SE 6"并排"安装吗?
  3. 如果1为假,可以使用Oracle/Sun版本吗?是否有推荐的安装位置?我猜不推荐使用/System/Library/Frameworks/JavaVM.framework/Versions/文件夹.
  4. Oracle/Sun版本似乎包含了许多我不想安装的附加内容(例如Glassfish).我可以安装没有附加功能的核心SDK吗?Tomcat 7是否可以作为Glassfish的替代品?

**编辑**

这个问题是我发布的另一个问题的结果:RESTful Web服务:java.lang.NullPointerException service.AbstractFacade.findAll.似乎这个特殊错误是缺少注释的结果(@Stateless).此注释在javax.ejb.*命名空间中"包含",该命名空间包含在我的工作站上不存在的.JAR文件中.

这使我得出结论,我需要Java 6的"企业版"(它将缺少.JAR文件和其他相关文件).我想如果有办法确定缺少哪个.JAR文件(Netbeans 7似乎没有帮助)我可能只是将它添加到项目中并跳过EE麻烦.

java macos java-ee osx-lion

8
推荐指数
2
解决办法
1万
查看次数

UnsupportedClassVersionError的原因是什么?

java.lang.UnsupportedClassVersionError: Bad version number in .class file
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:676)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:317)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:280)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at com.exe4j.runtime.LauncherEngine.launch(Unknown Source)
at com.install4j.runtime.MacLauncher.main(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:592)
at apple.launcher.LaunchRunner.run(LaunchRunner.java:115)
at apple.launcher.LaunchRunner.callMain(LaunchRunner.java:50)
at apple.launcher.JavaApplicationLauncher.launch(JavaApplicationLauncher.java:52)
Run Code Online (Sandbox Code Playgroud)

我根本不明白这一点; 谁能解释一下呢?谢谢

java

7
推荐指数
1
解决办法
7460
查看次数

在Mac OS X 10.6.8上安装Javac

我想在我的Mac上安装Javac,但我无法在任何地方找到链接.它可用于mac吗?

java macos

-3
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×7

macos ×5

difference ×1

java-ee ×1

operating-system ×1

osx-lion ×1