标签: openjdk

是否有一个相当于sun-java6-plugin的Ubuntu 9.04 OpenJDK?

我想知道是否存在OpenJDK的firefox插件的实现,或者如何让firefox使用OpenJDK的java for applets.我无休止地搜索,似乎找不到任何好的资源.

有任何想法吗?

java firefox openjdk

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

Java命令lastModified()在Clojure中不起作用

我试图通过执行Java命令从Clojure中的文件获取最后修改时间.通过使用java.io.File.lastModified我应该能够获得UNIX时间,这不能通过执行脚本或在REPL中工作.

我的代码是:(java.io.File.lastModified"/home/lol/lolness.txt")

我的错误是:java.lang.ClassNotFoundException:java.io.File.lastModified(NO_SOURCE_FILE:24)

(java.io.File.separator)可以工作.

编辑:Clojure版本1.2.0-master-SNAPSHOT Java版本OpenJDK 1.6.0

java io openjdk file clojure

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

如何在Ubuntu 11.10上编译OpenJDK 7调试版本

在哪里可以找到一组简单的指令来编译Ubuntu 11.10(Oneiric)上的OpenJDK 7调试版本?调试版本将使更多JVM选项可用于故障排除; 例如,WizardMode.该开发人员指南,并建立自述有很多噪音,难追.

java debugging ubuntu openjdk

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

强制JScrollPane和JPanel重绘

我有一个包含JPanel的JScrollPane.JPanel上的布局是GridBagLayout.在那个JPanel上,我添加了许多自定义组件 - 每个组件都是一个带有3个JLabel的JPanel.

在程序中我第一次将所有这些都放在一边,它运行正常.当我调用代码将另一个自定义组件添加到JPanel时,面板显示为空,但我可以通过检查JPanel的内容来确定我的组件实际存在.如果我调整所有网站的JDialog大小,JPanel将正确绘制.如果我水平滚动JScrollPane甚至一点点也可以.

我在添加项目时使用与初始布局相同的方法.

我已经尝试了repaint(),invalidate()和doLayout()的各种组合,但似乎没有任何东西一直在工作.我以前遇到过这种情况,从来没有能够完全解决它.有什么建议?

在OpenJDK 7u25下运行.下面是列出滚动窗格和面板的代码.

    private void displayRelatedBug(ArrayList<Bug> a_bugs) {
      // sort the bugs by ID
      ArrayList<Bug> l_sorted = new ArrayList<>(a_bugs);
      Collections.sort(l_sorted);

      pnlRelatedBugs.removeAll();
      pnlRelatedBugs.setLayout(new GridBagLayout());
      GridBagConstraints l_gbc = new GridBagConstraints();
      l_gbc.gridx = 0;
      l_gbc.gridy = 0;
      l_gbc.gridwidth = 1;
      l_gbc.gridheight = 1;
      l_gbc.anchor = GridBagConstraints.NORTHWEST;
      l_gbc.fill = GridBagConstraints.NONE;
      l_gbc.insets = new Insets(3, 4, 0, 0);
      for (Bug r : l_sorted) {
        pnlRelatedBugs.add(new RelatedBugDisplay(r, this), l_gbc);
        l_gbc.gridy++;
      }
      // add a filler at the bottom to push it …
Run Code Online (Sandbox Code Playgroud)

java openjdk swing jpanel jscrollpane

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

OpenJDK Windows发行版

有谁知道Windows的OpenJDK发行版?具体来说,我正在寻找JDK 8 32位.我找到了64位分发版:http: //www.azulsystems.com/products/zulu

但我真的需要32位.

java windows openjdk

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

Java:如何获取openjdk8u60源代码

我明白这似乎是一个非常简单的问题,但我找不到.当我这样做时, hg clone http://hg.openjdk.java.net/jdk8u/jdk8u我获得了openjdk8u40的来源,但我需要openjdk8u60.怎么弄他们?

java openjdk

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

Java,Apache HttpClient,TLSv1.2和OpenJDK 7

我们有一小组运行OpenJDK v1.7.0_111的Tomcat服务器.我们计划在今年夏天升级它们并进行迁移,但我们发现我们与之交互的客户端API在短期内需要TLSv1.2.我的最终愿望是找到一个配置更改以实现此目的.

托管在那里的应用程序以非常直接的方式创建它的SSL上下文:

SSLContext sslContext = SSLContexts.createDefault()
SSLConnectionSocketFactory sslsf = new SSLConnectionSocketFactory(sslContext);
Run Code Online (Sandbox Code Playgroud)

SSLContexts 来自Apache的httpclient库(版本4.4.1),并且它也非常直接地介绍了它如何创建SSL上下文:

public static SSLContext createDefault() throws SSLInitializationException {
    try {
        SSLContext ex = SSLContext.getInstance("TLS");
        ex.init((KeyManager[])null, (TrustManager[])null, (SecureRandom)null);
        return ex;
    } catch (NoSuchAlgorithmException var1) {
        throw new SSLInitializationException(var1.getMessage(), var1);
    } catch (KeyManagementException var2) {
        throw new SSLInitializationException(var2.getMessage(), var2);
    }
}
Run Code Online (Sandbox Code Playgroud)

在整个SSLConnectionSocketFactory课程中,似乎只是使用该SSLSocket.getEnabledProtocols()方法来确定哪些协议可供使用.请注意,this.supportedProtocols在我的情况下为null.

public Socket createLayeredSocket(Socket socket, String target, int port, HttpContext context) throws IOException {
        SSLSocket sslsock = (SSLSocket)this.socketfactory.createSocket(socket, target, port, true);
        if(this.supportedProtocols …
Run Code Online (Sandbox Code Playgroud)

java ssl openjdk apache-httpclient-4.x

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

JDK9 Hotspot使用gdb调试,导致eclipse/Ubuntu终端出现SIGSEGV Segmentation故障

我正在尝试调试JDK9.

我想跟踪源代码并查看JDK/Hotspot代码的控制流程.

我使用gdb和Eclipse但是有一个问题SIGSEGV Segmentation fault.

我从JDK官方文档中按照Buildme.md配置JDK9,

bash ./configure --with-debug-level=slowdebug --with-target-bits=64
--disable-warnings-as-errors
Run Code Online (Sandbox Code Playgroud)

然后,

make all
Run Code Online (Sandbox Code Playgroud)

我得到我的自定义调试版本:

/images/jdk/bin/java -version openjdk version "9-internal" 
OpenJDK Runtime Environment (build 9-internal+0-adhoc.xfwu.9dev) 
OpenJDK 64-Bit Server VM (build 9-internal+0-adhoc.xfwu.9dev, mixed mode)
Run Code Online (Sandbox Code Playgroud)

以下代码段显示我使用HelloWorld.java来调试代码.我start是gdb.乍一看似乎很好.但是,当这个程序开始运行时thread 2,它会引发问题SIGSEGV Segmentation fault.我不知道为什么以及如何解决它.同样,我使用Eclipse进行调试,实际上,它与gdb没什么不同.从根本上说,他们都使用gdb.然后我得到同样的问题.

终端调试

错误部分:

Thread 2 "java" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7ffff7fc8700 (LWP 24030)]
0x00007fffe0dde513 in ?? ()
(gdb) info thread
  Id   Target Id         Frame 
  1    Thread 0x7ffff7fc9700 (LWP 24012) "java" 0x00007ffff71c99cd in …
Run Code Online (Sandbox Code Playgroud)

c c++ eclipse openjdk jvm-hotspot

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

Eclipse不会在Linux Mint中打开,Java也不会在不同的目录中打开

/opt/eclipse使用openjdk-9在Linux Mint 18.2肉桂中安装了Eclipse (请不要告诉我切换oracle jdk).每当我点击Eclipse图标时,此窗口都会显示:

视窗

这是该窗口的内容:

JVM terminated. Exit code=1
/usr/bin/java
-Dosgi.requiredJavaVersion=1.8
-Dosgi.instance.area.default=@user.home/eclipse-workspace
-XX:+UseG1GC
-XX:+UseStringDeduplication
--add-modules=ALL-SYSTEM
-Dosgi.requiredJavaVersion=1.8
-Xms256m
-Xmx1024m
--add-modules=ALL-SYSTEM
-jar /opt/eclipse//plugins/org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar
-os linux
-ws gtk
-arch x86_64
-showsplash /opt/eclipse//plugins/org.eclipse.epp.package.common_4.7.1.20171005-1200/splash.bmp
-launcher /opt/eclipse/eclipse
-name Eclipse
--launcher.library /opt/eclipse//plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.550.v20170928-1359/eclipse_1629.so
-startup /opt/eclipse//plugins/org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar
--launcher.appendVmargs
-exitdata 828016
-product org.eclipse.epp.package.java.product
-vm /usr/bin/java
-vmargs
-Dosgi.requiredJavaVersion=1.8
-Dosgi.instance.area.default=@user.home/eclipse-workspace
-XX:+UseG1GC
-XX:+UseStringDeduplication
--add-modules=ALL-SYSTEM
-Dosgi.requiredJavaVersion=1.8
-Xms256m
-Xmx1024m
--add-modules=ALL-SYSTEM
-jar /opt/eclipse//plugins/org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar 
Run Code Online (Sandbox Code Playgroud)

这是我的Java:

$java -version
openjdk version "9-internal"
OpenJDK Runtime Environment (build 9-internal+0-2016-04-14-195246.buildd.src)
OpenJDK 64-Bit Server VM (build 9-internal+0-2016-04-14-195246.buildd.src, mixed mode)
Run Code Online (Sandbox Code Playgroud)

当我输入相同的命令时,/opt/eclipse …

java eclipse linux openjdk

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

Oracle / OpenJDK与com.sun.net.httpserver的兼容性

Oracle Java和OpenJDK实现是否com.sun.net.httpserver完全兼容?当我在Oracle Java上进行开发但为OpenJDK(docker)发货时,应该期望出现一些问题吗?

Eclipse警告我使用“受限”软件包,这让我有些担心,但是,Eclipse的警告在很多领域都存在缺陷(这是我日常生活中最突出的警告)。

当前立场(Java 8)是否有理由阻止第一行使用此软件包?如果有的话,这对于Oracle与OpenJDK还是相关的,或者它们与该软件包完全兼容?

java openjdk

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