[英]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配合使用,例如以下麻烦:
ArrayList<String>
ArrayList<String>
(String,double)
(String,double)
不支持String.format 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.