问题标签 [mainclass]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 使用外部 jar 命令通过命令行向主类发送参数
我在命令行 linux 中使用外部 jar 运行 java 应用程序,如下所示:
如何通过命令行向主类发送参数?
java - 在 Maven 生成的项目中找不到主类
我正在使用 Acceleo 创建一个创建 .jar 应用程序的 maven 项目...我有一个“generate.mtl”文件,调用其他 .mtl 文件,其中一个是以下 genPOM.mtl
我有 Acceleo 代码生成许多 .java 文件,其中的主要功能存在于以下名为 WSATServiceTester.java 的文件中:
所以...我的 Acceleo 代码在“.../PSMToText/output”目录中生成了一些 java 文件,在“.../PSMToText/output/WSAT”目录中生成了一个 pom.xml 文件...没有别的了。
现在..当我浏览“.../output/WSAT”目录并编写“mvn package”时,我收到以下“BUILD SUCCESS”消息
并在“.../output/WSAT”目录中创建一个“target”文件夹,其中包含一个 WSAT.jar 文件和一个“maven-archiver”文件夹,其中包含一个“pom.properties”文件,如下所示
但是...当我尝试执行写入“java -jar WSAT.jar”的 .jar 文件时,我收到以下消息:
错误:无法找到或加载主类 WSATServiceTester.WSATServiceTester
所以..我用谷歌搜索了很多并在这里搜索并阅读了一个 MANIFEST.MF 文件,该文件应该包含有关在哪里找到主类的配置,但我没有以某种方式生成它......还有“pom.properties”文件也没有关于那件事的任何内容。
我对所有 acceleo-maven-java-pom.xml-MANIFEST.MF 的东西都很困惑,所以任何帮助都会......有帮助...... :)
如果我把它弄得太混乱了,我愿意回答你的任何问题......
提前致谢 :)
java - Jar 文件 - 找不到主类
所以我有以下项目结构:我有一个名为“com.github.liketechnik”的包。我的主要课程是在这个包中构建(“com.github.liketechnik.Build”)。
我以编程方式将已编译的类从那里放入带有正确清单的 jar 文件中,例如包含版本属性和 Main-Class 条目“com.github.liketechnik.Build”。jar 中的类包含在“com/github/liketechnik/Build.class”下。
运行 java -jar output.jar
时直接失败:“错误:无法找到或加载 Mainclass com.github.liketechnik.Build”(翻译自德语)。直接通过java -cp build/main com.github.liketechnik.Build
(例如,直接在jar 之外的类文件)运行类时,它可以毫无问题地工作。
我尝试了这几个小时,还搜索了每个文件中的拼写错误,因此我感谢任何有关此问题的帮助,因为所有其他有关此类问题的线程对我没有帮助。如果您需要更多信息或直接源代码,我可以将其提供给您。
编辑:添加了 jar 文件的结构。
jar 文件具有以下结构:
一个包含“MANIFEST.MF”的目录“META-INF”和提到的条目。
一个目录结构“com/github/liketechnik/Build.class”(例如,也包含其他类(在子包中)。
显现:
构建.java:
手动运行时的输出Hi
:(如预期)从 jar 运行时的输出:(Fehler: Hauptklasse com.github.liketechnik.Build konnte nicht gefunden oder geladen werden
为什么?)
java - 如果工件是库,Maven 的 pom.xml 中是否需要“main.class”XML 元素?
我正在为一个作为库的项目创建一个 pom.xml。
是否需要<main.class>
POM XML 元素<properties>
?
(该库有一个小型测试 Main.java,我一开始并不打算将其包含在库 JAR 文件中,因此除非需要,否则我宁愿不将该测试文件用作 main.class)。
android - 无法找到或加载主类 com.google.devtools.build.android.desugar.Desugar android studio
我在我的 android studio 3.0.1 中收到错误“无法找到或加载主类 com.google.devtools.build.android.desugar.Desugar” 。我知道这是一个重复的问题,但我一直在寻找合适的解决方案,但我没有得到解决方案。我尝试过很多这样的解决方案,但我不明白什么是正确的解决方案。所以,请任何人都可以帮我解决这个问题吗?我得到的完整错误声明如下。 错误
intellij-idea - 在执行使用 intellij 创建的 jar 文件时出现错误“找不到或加载主类”
我正在使用 Java8、JavaFX 和 IntelliJ 中的其他一些第三方库开发基于 Java 的应用程序。我的项目目录如下所示
在执行 JAR 文件之前一切正常。当我尝试使用命令 java -jar myJarFile.jar运行相同的命令时,它会给出此错误“无法找到或加载主类packageName.mainClassName ”。我通过解压缩jar检查了清单文件,这也是正确的。尝试了 StackOverflow 和博客上提供的各种解决方案,但没有一个奏效。请帮忙,花了这么多时间。
java - 找不到主类
语言:Java
程序:连接到数据库
问题:我正在尝试按照 TutorialsPoint教程连接 sqlite 数据库,但我不断收到未找到主类的错误。
实现:下面是我的代码,后面是我的终端命令和文件夹结构截图。但基本上我所有的文件都位于一个文件夹中,包括 sqlite jar 文件。
终端命令
java - 从主类中的静态方法访问列表,在java中不同类的另一个方法中
我有一个问题,对专家来说可能听起来是基本问题。但我不是java专家。所以我不知道也无法在谷歌中找到很多关于这个的细节。希望有人可以帮助我。
我想从 Main 类中存在的方法访问一个 List 以在不同包中的不同类的另一种方法中使用。所有访问修饰符都是公共的。这可以在java8中访问吗?
另一类:
我希望我的问题很清楚并提供必要的信息。如果还不清楚,请告诉我。
我在谷歌搜索了很多,但没有太多关于从 Main 类中的不同方法访问变量到另一个包类的信息。
java - 在 Java 中,如果没有使用主类/方法,我在哪里可以找到运行时的执行类?
我试图找到一个大型应用程序的入口点,但有人告诉我它不使用主类。我能够运行和构建应用程序,并且我知道当我进行小的更改时类和方法正在执行。
但是,现在我正在尝试嵌入一个新类,但似乎找不到调用这些类的入口点。有没有办法找出它在哪里,所以我可以调用我在运行时创建的这个新类?谢谢你。