1

java -classpath ./sqljdbc4.jar myclassnameエラーを実行すると

スレッド「メイン」での例外 java.lang.NoClassDefFoundError:myclassname

java myclassnameエラーを実行すると

java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver

Linux上にあります。修正方法は?

4

1 に答える 1

2

クラス パッケージ ツリーを含むディレクトリまたは jar (つまり、次の例では com ディレクトリを含むディレクトリ) は、クラスパスに存在する必要があります。また、sqljdbc4.jar も必要です。両方をクラスパスに入れます。

java -cp ../classes:./sqljdbc4.jar com.foo.bar.MyClassName

また、(上記の例が示すように) メイン クラスの完全修飾名を使用する必要があること、および Java のクラス名は慣例により CamelCase を使用することに注意してください。

于 2012-06-11T20:12:29.533 に答える