0

MySQLデータベースと対話して月次レポートを作成するクラスファイルがあり、グラフもJPEGとして作成します(したがって、TomCatディレクトリに配置し、アプリとしてコンパイルしない必要があります)

フロントエンドは、このデータを使用して「月次レポート」を表示するだけです。

私の問題は、サーバーからコンパイルされたクラス ファイルを実行する方法がわからないことです。Class ファイルは Eclipse で 100% 動作し、サーバーに (ローカルで) 自動的に公開されます。

JAVA クラス ファイルをコンパイルして、Windows マシンでローカルに実行しようとしています。ライブ バージョンは Linux 環境にあります。

これが私がこれまでに持っているものです:

クラスをコンパイルして実行します:(-cpでも試しました)

java C:\p_sys\tomcat\webapps\PR\WEB-INF\classes\au\gov\vic\pdd\PPA createreportsmonthly

次のエラーが表示されます。

C:\p_sys\tomcat\webapps\PR\WEB-INF\classes\au\gov\vic\pdd\PPA\createreportsmonthly>java CreateMonthlyReportTable
Exception in thread "main" java.lang.NoClassDefFoundError: CreateMonthlyReportTa
ble (wrong name: au/gov/vic/ppd/PPA/createreportsmonthly/CreateMonthlyReportT
able)
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.access$100(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)

誰か助けてくれませんか?

*編集

ある程度の明快さ

CreateMonthlyReportTable.class は次の場所にあります: C:\p_sys\tomcat\webapps\PR\WEB-INF\classes\au\gov\vic\pdd\PPA\

4

1 に答える 1

-1

やってみました

java -cp C:/p_sys/tomcat/webapps/PR/WEB-INF/classes<space> au.gov.vic.pdd.PPA.CreateMonthlyReportTable

スペース文字である必要があります

于 2013-06-18T03:51:01.887 に答える