问题标签 [java-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 - Java 6,JFrame 始终卡在顶部
这个问题似乎只在我从 1.5 升级到 1.6 后才出现
主 JFrame 似乎随机卡在 Windows 中所有其他应用程序的前面。
甚至另一个弹出设置为 alwaysontop(true) 的 JDialog 也会在这个主 JFrame 后面。
关于可能导致此问题的任何想法?/ 任何解决方案的想法?以前在 Java 5 上从未遇到过这个问题。
java - 在 Android 中使用十进制格式四舍五入
我想在 DecimalFormat 上将舍入模式设置为 HALF_UP,但 eclipse 告诉我 setRoundingMode() 在 DecimalFormat 类上不可用。我的项目属性(以及整个 Eclipse 属性)使用的是 1.6 编译器。developer.android.com 网站说我可以使用 Java 5 或 6,所以我不确定问题出在哪里。
p>我还尝试使用 android 工具生成基于 ant 的项目,在项目中尝试了此代码,也得到了相同的编译错误。所以它似乎与 Eclipse 无关。它似乎与Android API有关。
有什么建议么?
java - 从 1.5 上的客户端调用 1.6 上的 EJB
我有一个运行一组 EJB 的 Glassfish v3 服务器(显然在 java 1.6 下)。
我有另一台机器,上面有一个主机 java 1.5 - 没有 J2EE - 进程(我无法改变它)。问题是如何从 java 1.5 客户端调用 EJB?
在此先感谢,阿萨夫
java - 在 Java 1.6 中使用 JDBC Type 3 驱动程序
我在几个地方读到过,如果您使用的是 Java 1.6,那么您应该使用类型 4 JDBC 驱动程序。这是否意味着您不应该使用类型 3 驱动程序?
java - 如何禁止创建 hs_err_pid 文件?
我们在 java 1.6.0_13 下运行一个 java 应用程序。当它崩溃时,它会创建正常的 hs_err_pid 文件。即使应用程序崩溃,我也不希望创建此文件。java命令行上有没有办法抑制这个?我熟悉 -XX:ErrorFile 选项。如果我将其设置为空字符串会抑制它吗?
java - 是否可以在java中读取注释的值?
这是我的代码:
是否可以在另一个类中读取我的注释 @Column( columnName ="xyz123") 的值?
ant - Java 1.6 的 Apt 任务?
我有一些自动生成的 Ant 构建脚本,我需要使用它们来构建应用程序。我正在使用 Ant 1.8.1 和 Java 1.6。这些脚本使用 Apt Ant 任务,根据任务参考,它在 Java 1.6 中已经过时了,因为它可以在编译器中处理注释。但是,Apt 目标会生成我的应用程序需要的额外类,而我无法找到使用 javac 复制它的方法。
问题是,当执行脚本时,Apt 任务失败并抱怨它需要 1.5+ 的 JDK,即使我安装了 1.6 JDK。我尝试用<apt>
标签替换<javac>
标签,尽可能多地复制属性,但是在查找应该由<apt>
任务生成的类时,构建会失败。
我还尝试安装 1.5 JDK 并针对它运行 Ant 脚本,虽然 Apt 任务运行良好,但 javac 任务抱怨错误的类文件,因为它们是在 1.6 中编译但针对 1.5 运行的。所以我在 1.5 中完全重建了源代码,但编译器仍然抱怨一个错误的类文件,尽管我注意到在这发生之前它在构建过程中确实走得更远。
我束手无策,只是想知道是否有任何方法可以让 Apt 任务与 Java 1.6 配合得很好,或者确实有任何其他方法可以用我可能错过的不同任务来完成与 Apt 相同的工作?
spring - Spring3、JAXB2、Java6、NamespacePrefixMapper 问题
我构建了一个简单的 Spring3、Hibernate3/(JPA2)、RESTful 服务,托管在 Tomcat6 上,它使用 JAXB2 来编组结果。(它使用带注释的 pojo。)我需要使用特定的命名空间前缀,所以我编写了一个自定义的 com.sun.xml.bind.marshaller.NamespacePrefixMapper。我在我的应用程序中包含了 JAXB2 RI jar,一切正常。
然后有人说很好,我们也需要在WebLogic 11g(10.3.3)下托管它。没问题,我创建了特殊的 weblogic 部署描述符来首选应用程序 jar,重命名我的 persistence.xml,并将 WAR 包装在带有 JPA2 jar 的 EAR 中。它工作得很好,几乎。
不幸的是,我们的 WebLogic 服务器运行一个自定义安全领域,该领域也使用 JAXB 并导致与我的应用程序发生冲突。所以我从应用程序中删除了 JAXB jar,它在 WebLogic 中运行良好。当然,除非我将 JAXB jar 添加到 Tomcat,否则它不再在 Tomcat 下运行。我想避免这种情况。
所以我的问题......我已经阅读了很多关于 stackoverflow 的帖子,其中包含很多关于使用 sun“内部”JAXB2 实现与将 RI 与您的应用程序打包的意见/分歧。这个问题还没有干净的解决方案吗?我的堆栈是否支持在不包括 JAXB2 RI 的情况下自定义映射我的命名空间前缀的另一种方式?我可以安全地使用 Java6“内部”JAXB NamespacePrefixMapper,还是会随各种 Java 版本一起出现?Spring3 是否提供另一种解决方案?Java6 JAXB2 实现的真实故事是什么?它只供 Sun(Oracle)内部使用吗?
谢谢。
java - System.exit(1) 在多线程程序中存在,返回码为 0
System.exit(1)
我在我的多线程程序中有一个调用。但是,程序有时会以返回码 0 退出而不是返回码 1。我没有任何其他调用System.exit()
,我很肯定程序不会干净地退出。可能是什么原因,我该如何避免?
请注意,错误是间歇性的,我无法在单线程程序中重现相同的行为。
java - 混合 Java 5.0 和 Java 6.0 代码
我有一个在 java 5.0 下开发的模块
我有另一个在 java 6.0 下开发的模块
但我收到错误“找不到符号构造函数 MessageParser(java.lang.String)”
顺便说一句:我使用的 IDE 是 intellij idea
谁能告诉我为什么以及如何让它工作?