0

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ファイルを含めたようにする必要がある同等のことを教えてください

4

2 に答える 2

0

Maven を使用している場合は、Maven を使用して、すべての依存関係を含む -jar ファイルをパッケージ化できます。Ant でプレーンな Eclipse を使用している場合は、Fat-jar Plugin を使用してください。

Maven の場合、アセンブリ プラグイン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
于 2012-07-10T06:05:04.130 に答える
0

次のようにクラスパスを設定できます: http://www.ehow.com/how_4784820_set-classpath-eclipse.html

jar ファイルをプロジェクトの classpath に配置します。または、jarファイルを次のように置くことができます

  1. ライブラリを選択し、「編集」をクリックします(ウィンドウの左側)
  2. 「ユーザー ライブラリ」をクリックします。
  3. ライブラリを再度選択し、[JAR の追加] をクリックします。

http://www.wikihow.com/Add-JARs-to-Project-Build-Paths-in-Eclipse-(Java)

于 2012-07-10T05:56:16.267 に答える