gpt4 book ai didi

java - 在 TomCat 服务器中编译 JAVA 类文件

转载 作者:行者123 更新时间:2023-11-28 23:56:06 25 4
gpt4 key购买 nike

我有一个类文件,它通过与 MySQL 数据库对话来创建月度报告,它还创建 JPEG 格式的图形(因此它必须在 TomCat 目录中而不是编译为应用程序)

前端只是使用这些数据来显示“月度报告”。

我的问题是一旦从服务器编译了类文件,我就不知道如何运行它了。类文件在 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

应该是一个空格符

关于java - 在 TomCat 服务器中编译 JAVA 类文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17159721/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com