Tag: java1.4

Java字节码是否与不同版本的Java兼容?

如果我使用Java 5代码将应用程序编译成字节码, 那么生成的.class文件是否能够在Java 1.4下运行? 如果后者可以工作,我正在尝试在我的Java 1.4应用程序中使用Java 5框架,那么我应该注意什么?

Java 1.4的Web服务框架?

我们希望在Weblogic 8.1 Java 1.4应用程序上实现Web服务。 我们希望在其他应用中创建新的服务器服务和呼叫服务。 我们需要坚持使用Java 1.4(目前)。 由于1.4我们不能使用像Restlet或Jersey这样的框架。 是否有支持Java 1.4的优秀Web服务(最好是REST)API框架? 如果必要,我们可以做一个本土解决方案。 即:只需在服务器端设置servlet,在客户端就可以使用像HttpURLConnection这样的东西。

将jsp响应作为servlet中的字符串获取

有没有办法从jsp文件中获取响应作为servlet内的String。 就像是 protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String section1 = getResponseFromJSP(); // do something else … sendMailToUser(section1); } 我正在使用Servlet API 2.4和java 1.4

什么是Java 1.4.2等效的Pattern.quote()

什么是Java 1.4.2等效的Pattern.quote? 我在URI上使用Pattern.quote()但现在需要使它与1.4.2兼容。

如何调试Java OutOfMemoryexception?

调试java.lang.OutOfMemoryErrorexception的最佳方法是什么? 当我们的应用程序发生这种情况时,我们的应用服务器(Weblogic)会生成堆转储文件。 我们应该使用堆转储文件吗? 我们应该生成Java线程转储吗? 究竟有什么区别? 更新:生成线程转储的最佳方法是什么? kill -3 (我们的应用程序在Solaris上运行)是杀死应用程序并生成线程转储的最佳方法吗? 有没有办法生成线程转储但不杀死应用程序?

Java 1.4的Backport Java 5/6function?

我们一直坚持使用Java2SE v1.4直到2010年底。这真的很讨厌,但我们无法帮助它。 我们现在有哪些选项可以使用一些新function? 我可以想到几种方式 更改字节码,例如使用Retrotranslator或Retroweaver 。 库的后端 ,例如Concurrent Backport ,但这对于generics无效。 模拟Java 5function,例如检查集合,带辅助方法的Varargs等。 通过预编译更改源代码,在最终编译之前剥离所有1.5内容,例如使用Declawer可以执行此操作。 我最感兴趣的是使用Weblogic和“真实”的东西在生产环境中使用它的非常积极的经验。

Java 1.4中枚举的替代方法

由于Java 1.4没有枚举,我正在做这样的事情: public class SomeClass { public static int SOME_VALUE_1 = 0; public static int SOME_VALUE_2 = 1; public static int SOME_VALUE_3 = 2; public void receiveSomeValue(int someValue) { // do something } } receiveSomeValue的调用者应传递这3个值,但他可以传递任何其他int。 如果它是枚举,则调用者只能传递一个有效值。 应该receiveSomeValue抛出一个InvalidValueException吗? 什么是Java 5枚举的好方法?