在TomCat Server中编译JAVA类文件

时间:2013-06-18 02:35:09

标签: java tomcat

我有一个类文件,通过与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的\ web应用\ PR \ WEB-INF \类\ AU \ GOV \ VIC \ PDD \ PPA \

1 个答案:

答案 0 :(得分:-1)

你试过吗

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

应该是空格字符