哪里可以获得openjdk7 for linux的vanilla tar.gz二进制构建下载,类似于oracle/sun vanilla jdk下载?
我知道Oracle Java SE包含不属于OpenJDK的闭源扩展和工具,但是Oracle Java SE JVM与OpenJDK JVM相同,或者Oracle在将其作为Java SE JVM发布之前是否对OpenJDK JVM进行了更改?
更新1: 我从JDK7更新项目中找到了一些信息:http://openjdk.java.net/projects/jdk7u/qanda.html
7 Update Project是否会收到Oracle的安全修复程序?
是.
与OpenJDK 6一样,安全修复程序首先保密,并在被推送到公共森林之前应用于私有森林,作为影响JDK发布列车的修复程序的一般同步发布的一部分.此外,他们不会通过公共代码审查和回拨审批流程,他们在项目问题跟踪器中的相应问题将不会公开显示.
我在Ubuntu上编译的Java应用程序有问题.它抛出UnsupportedClassVersionError
.我正在使用比我在PATH中配置的JDK版本更高的JDK版本来编译以运行Java:
$ javac -version
javac 1.7.0_147
$ java -version
java version "1.6.0_23"
OpenJDK Runtime Environment (IcedTea6 1.11pre) (6b23~pre11-0ubuntu1.11.10.2)
OpenJDK Client VM (build 20.0-b11, mixed mode, sharing)
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?
在Ubuntu和Debian中,工具visualvm都不是OpenJDK 7软件包的一部分.它是Oracle JDK 7的一部分,似乎是GPL许可的.虽然在Ubuntu中它可以安装一个单独的包,但Debian中不存在这样的包.
为什么它不是OpenJDK包的一部分?
从命令行运行java程序时我遇到了问题.我在我的linux系统中安装了openjdk-6-jdk,但仍然显示与openjdk-7-jdk有关的错误.
最初我在我的系统中安装了jdk 7但是我已经将其删除但在运行应用程序时仍然面临问题.
在运行cammand之后
sudo update-alternatives --config java
Run Code Online (Sandbox Code Playgroud)
它显示如下警告
update-alternatives:warning: /etc/alternatives/java is dangling,
它将以最佳选择进行更新.
链接组java中只有一个替代方法:无需/usr/lib/jvm/java-7-openjdk/jre/bin/java
配置.
我该怎么办?
我们安装了Cassandra 2.0并将其配置为SSL,我们在启动时运行此问题.我们正在使用Open JDK
java-1.7.0-openjdk-1.7.0.55-2.4.7.1.el6_5.x86_64
Run Code Online (Sandbox Code Playgroud)
异常消息:
Caused by: java.lang.IllegalArgumentException: Cannot support
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA with currently installed providers
Run Code Online (Sandbox Code Playgroud)
我查看了以下链接 - 但这与Java 6/7相关.
有任何想法吗 ?谢谢一堆
我正在尝试使用open-jdk7 java在运行glassfish 3.1.2的计算机上生成堆转储.
我正在使用以下命令:
jmap -dump:live,format=b,file=dump.t -F 24935
Run Code Online (Sandbox Code Playgroud)
但我一直收到这个错误:
Attaching to process ID 24935, please wait...
Debugger attached successfully.
Server compiler detected.
JVM version is 23.7-b01
Dumping heap to dump.t ...
Exception in thread "main" java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at sun.tools.jmap.JMap.runTool(JMap.java:197)
at sun.tools.jmap.JMap.main(JMap.java:128)
Caused by: sun.jvm.hotspot.utilities.AssertionFailure: Expecting GenCollectedHeap, G1CollectedHeap, or ParallelScavengeHeap, but got sun.jvm.hotspot.gc_interface.CollectedHeap
at sun.jvm.hotspot.utilities.Assert.that(Assert.java:32)
at sun.jvm.hotspot.oops.ObjectHeap.collectLiveRegions(ObjectHeap.java:605)
at sun.jvm.hotspot.oops.ObjectHeap.iterate(ObjectHeap.java:244)
at sun.jvm.hotspot.utilities.AbstractHeapGraphWriter.write(AbstractHeapGraphWriter.java:51)
at sun.jvm.hotspot.utilities.HeapHprofBinWriter.write(HeapHprofBinWriter.java:416)
at sun.jvm.hotspot.tools.HeapDumper.run(HeapDumper.java:56)
at sun.jvm.hotspot.tools.Tool.start(Tool.java:221)
at sun.jvm.hotspot.tools.HeapDumper.main(HeapDumper.java:77)
... 6 more
Run Code Online (Sandbox Code Playgroud)
这是我的完整java版本: …
嗨,我有来自cran的rJava包的问题.
我安装了
sudo apt-get install openjdk-7-jdk
sudo apt-get install r-cran-rjava
Run Code Online (Sandbox Code Playgroud)
跑了
sudo R CMD javareconf
# Java interpreter : /usr/bin/java
# Java version : 1.7.0_55
# Java home path : /usr/lib/jvm/java-7-openjdk-amd64/jre
# Java compiler : /usr/bin/javac
# Java headers gen.: /usr/bin/javah
# Java archive tool: /usr/bin/jar
Run Code Online (Sandbox Code Playgroud)
然后我尝试运行R并加载rJava并得到以下错误:
R
> library(rJava)
Error : .onLoad failed in loadNamespace() for 'rJava', details:
call: dyn.load(file, DLLpath = DLLpath, ...)
error: unable to load shared object '/usr/lib/R/site-library/rJava/libs/rJava.so':
libjvm.so: cannot open shared object file: No such …
Run Code Online (Sandbox Code Playgroud) 我刚刚安装了Ubuntu 15.10和他们的openjdk-8-jdk(通过apt-get).
现在我错过了cacerts文件.
通常的位置有一个链接:
ls -l /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/security/cacerts
lrwxrwxrwx 1 root root 27 Oct 22 01:47 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/security/cacerts -> /etc/ssl/certs/java/cacerts
Run Code Online (Sandbox Code Playgroud)
但在/ etc/ssl/certs/java/cacerts中没有任何内容:
stat /etc/ssl/certs/java/cacerts
stat: cannot stat ‘/etc/ssl/certs/java/cacerts’: No such file or directory
Run Code Online (Sandbox Code Playgroud)