我是一名java初学者。 我在unix系统中尝试Java程序。 我收到以下错误
Exception in thread "main" java.lang.ClassNotFoundException: com.sybase.jdbc.SybDriver
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:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at reportToCSVg.main(reportToCSVg.java:13)
我知道在eclipse中我可以添加jconn.jar以使其工作。请告诉我相应的我需要这样做,每当我在服务器中运行程序时,我已经包含了另一条路径中的jar文件
答案 0 :(得分:0)
您可以将类路径设置为:http://www.ehow.com/how_4784820_set-classpath-eclipse.html
并将您的jar文件放在项目类路径中。 或者你可以把你的jar文件作为
http://www.wikihow.com/Add-JARs-to-Project-Build-Paths-in-Eclipse-(Java)
答案 1 :(得分:0)
如果使用Maven,可以使用Maven打包包含所有依赖项的-jar文件。 如果您使用带有Ant的纯Eclipse,请使用Fat-jar Plugin。
对于Maven,将assembly plugin添加到pom.xml
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<archive>
<manifest>
<mainClass>app.runner.Runner</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
对于Maven目标,请使用以下 -
maven assembly:single