当前位置: 代码迷 >> J2EE >> AIX中生成UUID错误
  详细解决方案

AIX中生成UUID错误

热度:347   发布时间:2016-04-17 23:31:55.0
AIX中生成UUID异常
我有个程序,原先在Windows和Linux下都正常运行,现在放到AIX(JDK16. for AIX)上运行程序报异常。
Exception in thread "Thread-5" java.lang.ExceptionInInitializerError
        at java.lang.J9VMInternals.initialize(J9VMInternals.java:223)
        at com.eaio.uuid.UUID.<init>(UUID.java:106)
        at com.nantian.uf.TCPClientWapper.<init>(TCPClientWapper.java:49)
        at com.nantian.uf.gate.TcpSynchronizedShortGate.run(TcpSynchronizedShortGate.java:81)
Caused by: java.lang.NullPointerException
        at com.eaio.uuid.UUIDGen.<clinit>(UUIDGen.java:104)
        at java.lang.J9VMInternals.initializeImpl(Native Method)
        at java.lang.J9VMInternals.initialize(J9VMInternals.java:201)
        ... 3 more

我怀疑是JDK16. for AIX中UUID的生成器和平时用的JDK1.6 for Oracle不一致。

程序代码是运行到这里报的异常:
this.UUID = new UUID().toString();(TCPClientWapper.java:49)

如果我的判断对的话,不知道这个是否有方法解决AIX下生成UUID的问题。谢谢^_^
------解决思路----------------------
你用的openjdk 吧。换个 oracle 的jdk试试呢?
------解决思路----------------------
恐怕你要下载一个uuid3.4.jar了
  相关解决方案