我在Unix中执行java类。我正在执行的java程序是连接到sql server的jdbc prgogram。我有类文件,但在执行“Java”命令时,我收到此错误。以下是命令。
>cd /home/test
>ls
JDBCConnection.class JDBCConnection.java jtds-1.2.5.jar
运行以下命令会给我“NoClassDedFound”错误。
java -cp jtds-1.2.5.jar JDBCConnection
错误消息:线程“main”中的异常java.lang.NoClassDefFoundError:JDBCConnection
任何帮助都将非常感激。提前谢谢。
答案 0 :(得分:3)
将当前目录添加到类路径
java -cp .:jtds-1.2.5.jar JDBCConnection
答案 1 :(得分:1)
在您的情况下,您尚未将当前目录添加到包含JDBCConnection.class类文件的类路径。
试试这个:
java -cp jtds-1.2.5.jar:. JDBCConnection
了解详情:http://javarevisited.blogspot.com/2011/06/noclassdeffounderror-exception-in.html#ixzz2jxtG7mt5
答案 2 :(得分:0)
将.
添加到类路径中:
java -cp jtds-1.2.5.jar -cp . JDBCConnection