当前位置: 首页 > 知识库问答 >
问题:

如果设置了类路径,如何修复“找不到主类”的错误?

璩俊雅
2023-03-14

我有以下Java应用程序结构:

  • 项目名称:GoodManagement
  • 主包:GoodManagement
  • 主类路径:GoodManagement.GoodManagementLauncher
    null

EDIT1:生成应用程序的输出:

ant -f D:\\Documents\\Fachschaft\\GoodManagement\\GoodManagement jfx-rebuild
init:
deps-clean:
Updating property file: D:\Documents\Fachschaft\GoodManagement\GoodManagement\build\built-clean.properties
Deleting directory D:\Documents\Fachschaft\GoodManagement\GoodManagement\build
clean:
init:
deps-jar:
Created dir: D:\Documents\Fachschaft\GoodManagement\GoodManagement\build
Updating property file: D:\Documents\Fachschaft\GoodManagement\GoodManagement\build\built-jar.properties
Created dir: D:\Documents\Fachschaft\GoodManagement\GoodManagement\build\classes
Created dir: D:\Documents\Fachschaft\GoodManagement\GoodManagement\build\empty
Created dir: D:\Documents\Fachschaft\GoodManagement\GoodManagement\build\generated-sources\ap-source-output
Compiling 39 source files to D:\Documents\Fachschaft\GoodManagement\GoodManagement\build\classes
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Copying 12 files to D:\Documents\Fachschaft\GoodManagement\GoodManagement\build\classes
compile:
Created dir: D:\Documents\Fachschaft\GoodManagement\GoodManagement\dist
Detected JavaFX Ant API version 1.3
Launching <fx:jar> task from C:\Program Files\Java\jdk1.8.0_51\jre\..\lib\ant-javafx.jar
Warning: From JDK7u25 the Codebase manifest attribute should be used to restrict JAR repurposing.
Please set manifest.custom.codebase property to override the current default non-secure value '*'.
Launching <fx:deploy> task from C:\Program Files\Java\jdk1.8.0_51\jre\..\lib\ant-javafx.jar
jfx-deployment-script:
jfx-deployment:
jar:
jfx-rebuild:
BUILD SUCCESSFUL (total time: 6 seconds)

现在是清单文件:

Manifest-Version: 1.0
Implementation-Title: GoodManagement
Implementation-Version: 1.0
Permissions: sandbox
Codebase: *
JavaFX-Version: 8.0
Class-Path: 
Created-By: JavaFX Packager
Implementation-Vendor: Daniel
Main-Class: goodmanagement.GoodManagementLauncher

共有1个答案

南门焱
2023-03-14

问题是我试图在不支持JavaFX的VM中运行JavaFX应用程序(arm32 JDK1.8.60)。在尝试编译源代码时,我发现编译器找不到JavaFX类。

 类似资料:
  • 我的java游戏(使用lwjgl和Eclipse构建)在从Eclipse导出为可运行jar后将无法运行。程序在Eclipse中运行良好,导出的jar具有正确的清单文件格式。执行此Jar后,它给了我一个错误: C:\Users\7rent\Desktop 然后,我(使用堆栈溢出答案)使用JarSplice将lwjgl jar和本地人添加到这个Jar。由此产生的胖子给了我这个: C:\Users\7r

  • 问题内容: 我正在尝试制作Java RMI客户端/服务器应用程序。我在启动应用程序服务器端时遇到问题,因为在我尝试启动应用程序服务器端时,在调用Registry.bind()方法期间,它一直运行在 ClassNotFoundException 中。 我从这里的简单教程开始:http : //docs.oracle.com/javase/1.5.0/docs/guide/rmi/hello/hell

  • 问题内容: 我有很多jar文件要添加到我的类路径中,因此,每次编译Java文件时,都会得到如下命令: 我尝试使用: 然后: 但是根本没有添加jar:由于缺少jar,我得到了错误信息…谢谢 问题答案: 也许您想尝试使用Maven来构建您的应用程序?它真的很容易设置,并且消除了依赖管理的所有问题。 同样从Java 6开始,您可以在类路径中使用通配符: set CLASSPATH = my_libs \

  • 我正在读这一行: format()方法做的第一件事是从名为output的类路径加载Velocity模板。虚拟机 请解释在这个上下文中类路径的含义,以及我应该如何设置类路径。

  • 我正试图根据本指南在eclipse上安装derby 我的$类路径: 我还通过项目属性将其添加到Java构建路径中。现在,每当我运行我的程序时,它都会说: 有什么解决方案吗?我的代码:导入java。sql。联系导入java。sql。DriverManager;导入java。sql。编制的报表;导入java。sql。结果集;导入java。sql。SQLException;导入java。sql。陈述 导