简体   繁体   English

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

[英]I'm having issue when i run my java application on a Sco OpenServer Release 5.0.6

My Sco OpenServer Release 5.0.6 have a java version which is : 我的Sco OpenServer版本5.0.6具有以下Java版本:

# java -version #java -version

java version "1.3.1_22" Java版本“ 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) Java(Tm)运行时环境标准版(内部版本SCO-UNIX-J2SE-1.3.1_22:* FCS *:20080305)经典VM(内部版本SCO-UNIX-J2SE-1.3.1_22: FCS :20080305,绿色线程,sunwjit)

My java application have developed in Windows with java version 6 update 25. 我的Java应用程序是在Windows中使用Java版本6更新25开发的。

i understand , i should change my code to work with java 1.3 like following trouble : 我了解,我应该更改代码以与Java 1.3配合使用,例如以下麻烦:

  1. Generic is not supported like ArrayList<String> 不支持泛型,ArrayList<String>
  2. String.format is not supported for (String,double) (String,double)不支持String.format
  3. For each loop is not supported 不支持每个循环

What code should come to replace the unsupported java version code below? 应该使用什么代码替换下面不受支持的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())

Is there no possibility to upgrade the version of Java on your server? 无法在您的服务器上升级Java版本吗? 1.3 is pretty ancient and I think you'll end up with trouble. 1.3非常古老,我认为您会遇到麻烦。 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());
for(int i=0;i<messages.size();i++) {
     String s = messages.get(i).toString();
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM