我有一个类文件,它通过与 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\