问题标签 [java-5]

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.

0 投票
2 回答
5402 浏览

java - 如何解决生产系统上的内存不足错误

我们在 Windows 上使用 JBoss_4_0_4_GA 和 JDK 1.5.0(无更新)

JBoss 服务器在 Wrapper(版本 3.2.3)http://wrapper.tanukisoftware.org中运行。

由于 JVM 太老了,我什至不能在 JVM 上使用 -XX:+HeapDumpOnOutOfMemoryError 选项。

找出问题的方法是什么?

像往常一样,内存不足异常发生在应用程序的不同部分。

我无权立即升级 JVM。

异常片段

信息 | 虚拟机 1 | 2012/05/31 11:25:03 | 11:25:03,502 错误 [SOAPFaultExceptionHelper] SOAP 请求异常信息 | 虚拟机 1 | 2012/05/31 11:25:03 | java.rmi.RemoteException: java.lang.OutOfMemoryError: Java 堆空间;嵌套异常是:INFO | 虚拟机 1 | 2012/05/31 11:25:03 | java.util.concurrent.ExecutionException:java.lang.OutOfMemoryError:Java 堆空间

信息 | 虚拟机 1 | 2012/05/31 11:25:03 | 引起:java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: Java heap space INFO | 虚拟机 1 | 2012/05/31 11:25:03 | 在 java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:205) 信息 | 虚拟机 1 | 2012/05/31 11:25:03 | 在 java.util.concurrent.FutureTask.get(FutureTask.java:80)

0 投票
2 回答
159 浏览

java - 将新文件添加到目录时更新 JTabbedPane

我的情况如下:带有几个选项卡的 GUI。每个选项卡都显示我的主目录中特定目录中的文件内容。其中一些目录在创建 GUI 时存在,而另一些则不存在。在通过 FTP 的选项卡之一中,我得到一些文件并将其添加到主目录。

注意:我使用的是 java 5。

如何让每个选项卡都知道 FTP 已将新文件添加到属于该选项卡的目录中?

0 投票
1 回答
656 浏览

eclipse - 生成的 CXF 客户端无法在 Eclipse 上使用 Java 1.5 进行编译

今天我使用提供的工具 wsdl2java 生成了一个带有 CXF 2.6.1(最新版本)的 web 服务客户端。我想在 Eclipse 上使用 Java 5 编译生成的类,但由于以下导入而失败:

CXF FAQ声明我可以将它与 Java 5 一起使用。所以我不明白为什么它不能在 Eclipse 中编译。

我要求build.xml生成一个。当我ant使用该脚本运行时,它可以工作。build.xml可以通过下载CXF 2.6.1或者inline作为模板找到(容易理解;使用的ant-target是build)。从中,我推断我需要获取以下库,我做了这些库并将其放入我的 eclipse 项目中。

  • cxf-manifest.jar
  • geronimo-jaxws_2.2_spec-1.1.jar
  • jaxb-api-2.2.6.jar

那么如何在 Eclipse 中编译它呢?我错过了哪些图书馆(如果有的话)?

笔记:

  • 我必须使用JDK5来编译和运行。
  • 我的 Eclipse 版本是 3.7。
  • 我安装了 Java 6,但我的 JAVA_HOME 很好地指向了我的 JDK5 实例。当我set在 Windows 命令提示符下键入时,没有对我的 Java 6 安装文件夹的引用。
0 投票
4 回答
410 浏览

java - 如何将 Java 1.5 类与 Java 1.6 类链接?

使用 Java 1.5 编译器,当我尝试编译依赖于使用 Java 1.6 编译的类的 java 类时,我收到此错误:

反向工作(使用 Java 1.6 编译器,我可以链接到 Java 1.5 类。)

有什么解决方法吗?

0 投票
2 回答
4226 浏览

linux - 在java 5中设置文件权限

我正在使用以下代码上传图片。问题是上传图片后我无法更改文件权限。我的文件权限默认设置为rw-r--r--( 0644)。是否可以更改文件权限或将其设置为0777默认值?它在我的本地系统中运行良好。但无法更改我的 linux 服务器中的权限。

0 投票
2 回答
2004 浏览

java - 从桌面应用程序启动浏览器

可能重复:
让 java gui 在 Web 浏览器中打开网页 - 这完全不是重复的。我希望能够在浏览器中引用一个选项卡,而不仅仅是启动浏览器。

我有一个桌面应用程序,它有一个按钮,该按钮带有一个打开具有特定 URL 的新浏览器的操作。每次我按下按钮时,它都会打开一个新窗口/选项卡。我希望它刷新窗口/选项卡,如果它已经打开并且 URL 相同,而不是总是打开一个新的。启动初始窗口的代码非常简单:

我在想也许我可以命名窗口/选项卡,所以当代码启动时,它会尝试查找名称并在存在时刷新它。但我很难找到这样的解决方案。此外,我目前的做法是否可以接受?

0 投票
2 回答
17187 浏览

java - Java 策略设置不适用于 FilePermission

我们的 Java 策略文件过去只是:

我正在努力使我们的应用程序更安全,而不仅仅是将一切授予所有人。我让它运行良好,除了我在授予文件权限时遇到问题。

我目前得到的错误是:

我尝试了很多东西的组合,例如:

我唯一能让它工作的是使用:

使用时出现错误“java.io.FileNotFoundException: \server.log(文件名、目录名或卷标语法不正确)”(即使文件确实存在):

只是想知道是否有人有其他想法可以尝试。我真的不想为了获得正确的文件权限而求助于授予所有权限,显然我错过了一些东西。

编辑:

我刚刚意识到这可能是日志文件中的一个线索:

也许我特别需要一些权限?现在在谷歌周围挖掘......

0 投票
2 回答
2250 浏览

java - 学习 Java 5 与 Java 7?

我打算学习Java,我有其他面向对象语言的编程经验,所以我熟悉OOP概念。目前,我正在考虑两本书来帮助我快速开始 Java 开发。“Head first into Java 2nd edition”或“Java All-in-One For Dummies 3rd edition”。

现在很多人都推荐 Head first into Java 作为这两本书中更好的一本。然而,Head first into Java 于 2005 年发布(除非我不知道他们的最新版本),并使用 Java 5 进行教学。Java All-in-One 于去年 8 月发布,并针对 Java 7 进行了更新。

现在我的问题是我倾向于 Head first into Java(使用 Java5),我会错过 Java 6 和 7 的重要方面吗?这会对我精通 Java 开发人员的能力产生重大影响吗?

0 投票
4 回答
19673 浏览

java - Mockito isA(类clazz) 如何解决类型安全问题?

在我的测试中,我有以下行:

isA(Iterable.class)产生警告,它需要未经检查的转换才能符合Iterable<Integer>. 那是什么语法?

不工作。

有什么建议么?

0 投票
1 回答
2811 浏览

java - Java 5 上的 JAX-WS RI

首先,根据文档,JAX-WS 参考实现应该适用于 Java 5。

然而,最新版本 (2.2.7) 的二进制包是使用 Java 6(类版本 50.0)编译的,因此在 Java 5 中使用它会导致抛出 UnsupportedClassVersionError。我已经下载了 Java 源代码并尝试用 Java 5 编译它们,但是由于依赖库是为 Java 6 编译的,所以这也不能直接工作。我尝试使用“-target 1.5”使用 Java 6 编译一个新版本,以至少在编译文件中获得正确的类版本,但我不确定我是否遇到其他问题,如果在某个时候实际实现需要 Java 6 或更高版本。

有谁知道最新的 JAX-WS RI 版本,它可以与 Java 5 一起使用而没有类似的变通方法?


编辑:

至少要回答我的问题的一部分,JAX-WS RI 实现利用了 Java 6 SE API 中的新功能,并且不会在 Java 5 上运行,即使这些类是针对目标 1.5 编译的。至少 org.jvnet.ws.message.BasePropertySet 类使用了 java.util.AbstractMap$SimpleImmutableEntry 类,该类仅在 Java 1.6 之后才可用。