关于网友提出的“程序在windows下正常运行,在linux系统下报错,求大神指点”问题疑问,本网通过在网上对“程序在windows下正常运行,在linux系统下报错,求大神指点”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题:程序在windows下正常运行,在linux系统下报错,求大神指点
描述:
如题。
错误如下:
java.lang.NoClassDefFoundError: com/lowagie/text/pdf/PdfTemplate
at com.founder.enp.node.ExportNodeTreeXML.run(ExportNodeTreeXML.java:58)
at java.util.TimerThread.mainLoop(Timer.java:512)
at java.util.TimerThread.run(Timer.java:462)
Caused by: java.lang.ClassNotFoundException: com.lowagie.text.pdf.PdfTemplate
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
... 3 more
错误所说的jar包是存在的,在sh文件中也指定了jar包路径,求各位大神指点
解决方案1:
还有就是Linux下,目录的路径跟WINDOWS是反过来的
WINDOWS里的D:\app\client如果是这样的
Linux下就应该是app/client这样的,你再仔细找找原因
以上介绍了“程序在windows下正常运行,在linux系统下报错,求大神指点”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/953297.html