问题标签 [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.
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)
java - 将新文件添加到目录时更新 JTabbedPane
我的情况如下:带有几个选项卡的 GUI。每个选项卡都显示我的主目录中特定目录中的文件内容。其中一些目录在创建 GUI 时存在,而另一些则不存在。在通过 FTP 的选项卡之一中,我得到一些文件并将其添加到主目录。
注意:我使用的是 java 5。
如何让每个选项卡都知道 FTP 已将新文件添加到属于该选项卡的目录中?
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 安装文件夹的引用。
java - 如何将 Java 1.5 类与 Java 1.6 类链接?
使用 Java 1.5 编译器,当我尝试编译依赖于使用 Java 1.6 编译的类的 java 类时,我收到此错误:
反向工作(使用 Java 1.6 编译器,我可以链接到 Java 1.5 类。)
有什么解决方法吗?
linux - 在java 5中设置文件权限
我正在使用以下代码上传图片。问题是上传图片后我无法更改文件权限。我的文件权限默认设置为rw-r--r--
( 0644
)。是否可以更改文件权限或将其设置为0777
默认值?它在我的本地系统中运行良好。但无法更改我的 linux 服务器中的权限。
java - 从桌面应用程序启动浏览器
可能重复:
让 java gui 在 Web 浏览器中打开网页 - 这完全不是重复的。我希望能够在浏览器中引用一个选项卡,而不仅仅是启动浏览器。
我有一个桌面应用程序,它有一个按钮,该按钮带有一个打开具有特定 URL 的新浏览器的操作。每次我按下按钮时,它都会打开一个新窗口/选项卡。我希望它刷新窗口/选项卡,如果它已经打开并且 URL 相同,而不是总是打开一个新的。启动初始窗口的代码非常简单:
我在想也许我可以命名窗口/选项卡,所以当代码启动时,它会尝试查找名称并在存在时刷新它。但我很难找到这样的解决方案。此外,我目前的做法是否可以接受?
java - Java 策略设置不适用于 FilePermission
我们的 Java 策略文件过去只是:
我正在努力使我们的应用程序更安全,而不仅仅是将一切授予所有人。我让它运行良好,除了我在授予文件权限时遇到问题。
我目前得到的错误是:
我尝试了很多东西的组合,例如:
我唯一能让它工作的是使用:
使用时出现错误“java.io.FileNotFoundException: \server.log(文件名、目录名或卷标语法不正确)”(即使文件确实存在):
只是想知道是否有人有其他想法可以尝试。我真的不想为了获得正确的文件权限而求助于授予所有权限,显然我错过了一些东西。
编辑:
我刚刚意识到这可能是日志文件中的一个线索:
也许我特别需要一些权限?现在在谷歌周围挖掘......
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 开发人员的能力产生重大影响吗?
java - Mockito isA(类clazz) 如何解决类型安全问题?
在我的测试中,我有以下行:
isA(Iterable.class)
产生警告,它需要未经检查的转换才能符合Iterable<Integer>
. 那是什么语法?
不工作。
有什么建议么?
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 之后才可用。