当我在 Sco OpenServer 5.0.6 版上运行 java 应用程序时遇到问题

发布于 2024-12-09 11:55:24 字数 789 浏览 0 评论 0原文

我的 Sco OpenServer Release 5.0.6 有一个 java 版本:

# java -version

java version "1.3.1_22"

Java(Tm) Runtime Environment, Standard Edition (build SCO-UNIX-J2SE-1.3 .1_22:* FCS*:20080305) 经典VM(构建SCO-UNIX-J2SE-1.3.1_22:FCS:20080305,绿色线程,sunwjit)

我的java应用程序是在Windows中使用java版本6更新25开发的 我明白,

我应该更改我的代码以使用 java 1.3,如下所示:

  1. 不支持 Generic ArrayList
  2. (String,double) 不支持 String.format
  3. 不支持 For every 循环

应该用什么代码来替换下面不支持的java版本代码?

ArrayList<String> messages;

for (String message : messages)

String.format("%1$td/%1$tm/%1$tY %1$tI:%1$tM:%1$tS %1$Tp", new Date())

My Sco OpenServer Release 5.0.6 have a java version which is :

# java -version

java version "1.3.1_22"

Java(Tm) Runtime Environment, Standard Edition (build SCO-UNIX-J2SE-1.3.1_22:*
FCS*:20080305)
Classic VM (build SCO-UNIX-J2SE-1.3.1_22:FCS:20080305, green threads, sunwjit)

My java application have developed in Windows with java version 6 update 25.

i understand , i should change my code to work with java 1.3 like following trouble :

  1. Generic is not supported like ArrayList<String>
  2. String.format is not supported for (String,double)
  3. For each loop is not supported

What code should come to replace the unsupported java version code below?

ArrayList<String> messages;

for (String message : messages)

String.format("%1$td/%1$tm/%1$tY %1$tI:%1$tM:%1$tS %1$Tp", new Date())

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

李不 2024-12-16 11:55:24

您的服务器上的 Java 版本无法升级吗? 1.3 已经很古老了,我认为你最终会遇到麻烦。但要回答您的具体问题:

   /* ArrayList<String> messages; */
   ArrayList messages;

   /* for (String message : messages) */
   for (Iterator it = messages.iterator(); ; it.hasNext()) {
       String message = it.next();
       ...
   }

   /* String.format("%1$td/%1$tm/%1$tY %1$tI:%1$tM:%1$tS %1$Tp", new Date()) */
   new SimpleDateFormat("your-desired-format").format(new Date());

Is there no possibility to upgrade the version of Java on your server? 1.3 is pretty ancient and I think you'll end up with trouble. But to answer your specific questions:

   /* ArrayList<String> messages; */
   ArrayList messages;

   /* for (String message : messages) */
   for (Iterator it = messages.iterator(); ; it.hasNext()) {
       String message = it.next();
       ...
   }

   /* String.format("%1$td/%1$tm/%1$tY %1$tI:%1$tM:%1$tS %1$Tp", new Date()) */
   new SimpleDateFormat("your-desired-format").format(new Date());
半城柳色半声笛 2024-12-16 11:55:24
for(int i=0;i<messages.size();i++) {
     String s = messages.get(i).toString();
}
for(int i=0;i<messages.size();i++) {
     String s = messages.get(i).toString();
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文