繁体   English   中英

在TomCat Server中编译JAVA类文件

[英]Compiling JAVA class file within TomCat Server

我有一个班级文件,可以通过与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 \\

你有没有尝试过

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

应该是空格字符

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM