问题标签 [jdk1.6]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 有没有办法使用 ibm-jdk for linux 进行实时堆转储?
我知道当OutOfMemoryException
这个 JVM 上发生 an 时可以转储堆,但是是否可以使用jmap
或之类的工具询问实时转储jconsole
?
android - 哪个 JDK 用于 Ubuntu 10.04 64 位上的 Android 开发?
Ubuntu 10.04 64 位看起来很有希望作为 Android 的开发环境。我现在已经启动并运行它,但我被困在以下决策点:
- Synaptic 包管理器具有“ default-jdk ”(“标准 Java 或 Java 兼容开发工具包”)。
sun.com 有两个“Java SE Development Kit 6u23 for Linux x64, Multi-language”:
- Java SE 开发工具包 6u23:jdk-6u23-linux-x64-rpm.bin
- Java SE 开发工具包 6u23:jdk-6u23-linux-x64.bin
哪一个适合使用 eclipse-SDK-3.6.1-linux-gtk-x86_64.tar.gz 进行 Android 开发?
java - JDK 6 regexp 与 org.apache.regexp 相比如何?
我对基准和功能感兴趣?有什么理由使用 Jakarta 正则表达式吗?
java - JDK 1.6 编译代码调用JDK 1.5 编译代码。我们会看到什么错误?
如果一个用 JDK 1.6 编译的类调用另一个用 JDK 1.5 编译的类,我们会看到什么样的错误?
- 类未发现异常?
- 类转换异常?
- NoSuch方法异常?
java - 如何以及为什么要更新 Web 应用程序?
当 Java1.6 取代了 Java 1.5 时,我们为什么要更新在 Java 1.5 上运行的应用程序?我们该怎么做?
android - 设置 Eclipse 和 Java JDK
我一直在尝试在 Windows 7 上安装和设置 Java JDK 1.6 和 Eclipse (helios)。
我已经下载了每个的 32 位,因为 64 位 Eclipse 版本不想工作。
因此,完成此操作并修改 eclipse.ini 文件以选择正确的 java.exe,我在运行 Eclipse 时得到退出代码 13。我在某个地方的 eclipse.ini 中犯了错误吗?
谢谢!
-startup plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.1.R36x_v20100810 -product org.eclipse.epp.package .java.product --launcher.defaultAction openFile --launcher.XXMaxPermSize 256M -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m -vm C:\Program Files (x86)\Java\jdk1.6.0_23\jre\bin \java.exe --launcher.defaultAction openFile -vmargs -Dosgi.requiredJavaVersion=1.5 -Xms40m -Xmx384m
java - 关闭 RandomAccessFile 有时需要 45 秒
在我的程序中,关闭一个 java.util.RandomAccessFile 有时需要 45 秒(嗯,几乎完全是:44.998 到 45.003 秒之间)。该程序创建并关闭许多小文件。通常关闭文件非常快(在 0 到 0.1 秒之间)。如果我调试程序,它会卡在本机方法 RandomAccessFile.close0 中。
使用 FileOutputStream 而不是 RandomAccessFile 时也会出现同样的问题(在这种情况下,程序在本机方法 FileOutputStream.close0 中被阻塞)。
有人知道那可能是什么吗?你能在你的系统上重现这个问题吗(我只能在 Mac 上重现它,不能在 Windows XP 上重现;我还没有在 Linux 上测试过)?
更新 2:
这似乎只发生在 Mac OS X 上。我使用 JDK 1.6.0_22-b04。它发生在 32 位和 64 位上。在 Windows XP 上,它似乎不会发生。
我的测试用例是:
我的机器上的示例输出:
ant - 我可以在 Ant build.xml 中指定要编译的 JDK 路径吗?
我想将 JDK 1.6 用于项目的一个分支,而其他人继续使用 JDK 1.5。开发人员希望偶尔在这些之间切换。
那么告诉Ant 的 javac使用哪个 JDK最好的方法是什么?最好,我的意思是健壮、透明、低维护,与源代码一起进行版本控制(Ant 本身和 JDK 肯定不是,但它们存在于标准位置)。
我猜想显然不是最好的方法是在 Ant 之外:不断更改 JAVA_HOME 环境变量。然而,这将需要开发人员手动切换(要记住的另一件事:容易出错),更改所有 -many-build 服务器(现在对我来说还有更多工作)。
寻找一些简单的 javac 属性,例如jdk-path
,我注意到了几个(感谢在网上和 SO 中阅读):
compiler
- 很公平,但文档说“现代:.. javac1.5 和 javac1.6 .. 作为别名”.. 对我来说,这表明它不会有任何区别 - 会吗?source
- 似乎只与 JLS 版本有关(尽管上面链接的文档中没有 %100 明确)target
- 字节码版本bootclasspath
- 一些 SO 答案提到了这一点,但很不清楚,而且看起来很骇人听闻executable
- javac 的路径,但不是 libs.. - 似乎是最接近的匹配,隐式指定 JDK 路径?更新:由 JB Nizet 确认fork
- 看来我在这里需要 true (否则它会忽略上述内容而不会出错?)。更新:任何性能影响与默认值?(我猜这些天 JVM 启动时间更好,但仍然如此)
因此,似乎这些本身没有任何帮助..这些的任何组合是否等同于在运行 Ant 之前设置 JAVA_HOME ?
我想到了一些技巧(例如,在每个平台上包装 ant 可执行文件只是为了设置那个 env var - 非常可悲),但我真的希望我错过了一些东西 :)
java - @Override 编译错误,实现一个接口(eclipse jdk1.6.0_23 linux)
在为实现接口的类使用 @Override 注释时,我在 Eclipse 中遇到编译错误。
编译器合规级别设置为 Java 6.0。
我正在使用最新版本的 6.0 jdk。
错误:“{classname} 类型的方法 {methodname} 必须覆盖超类方法”
相同的代码在具有可比配置的 mac 上运行良好。
java - 如何从 BufferedImage 裁剪多边形
如何裁剪 BufferedImage 的多边形部分并将其写入另一个 BufferedImage?