在storm中运行jar产生模拟数据的时候,遇见的问题

时间:2023-12-22 09:50:50

1.问题由来

  命令:java -jar data.jar 1000 >>nginx.log

  报错:    

  Exception in thread "main" java.lang.NoClassDefFoundError: com.ibeifeng.test.data.NginxLogGenerator
    at gnu.java.lang.MainThread.run(libgcj.so.10)
  Caused by: java.lang.ClassNotFoundException: com.ibeifeng.test.data.NginxLogGenerator not found in gnu.gcj.runtime.SystemClassLoader{urls=[file:data.jar], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}
    at java.net.URLClassLoader.findClass(libgcj.so.10)
    at java.lang.ClassLoader.loadClass(libgcj.so.10)
    at java.lang.ClassLoader.loadClass(libgcj.so.10)
    at gnu.java.lang.MainThread.run(libgcj.so.10)

2.删除原有的jdk

  在storm中运行jar产生模拟数据的时候,遇见的问题

3.然后换成高版本的jdk

  在storm中运行jar产生模拟数据的时候,遇见的问题

4.效果

  这个时候,发现可以运行了。