【问题标题】:How to use jar files which has java files? [closed]如何使用包含 java 文件的 jar 文件? [关闭]
【发布时间】:2020-06-29 19:27:29
【问题描述】:

我想创建 JavaFX 应用程序,而且我在这个“jar”中有“可执行 jar 文件”有 java 文件(在这个 java 文件中应用程序的所有功能),我想在 javaFX 中使用这个 java 文件及其方法申请,我该怎么办?

JAR 中的 java 文件图像,我想在 javaFX 应用程序中使用 start() 方法

【问题讨论】:

  • JAR 通常不包含 Java 文件。它们包含已编译的类。你想达到什么目的?
  • 我想使用 JAR 中反编译的 .class java 文件中的方法并在 javaFx 应用程序中使用。
  • 您将如何使用任何其他 java 文件?此外,您甚至可以在不反编译的情况下使用它们。只需将 jar 放入您的类路径中即可。
  • 你不能调用反编译的源代码。 Java VM 需要编译后的代码(类文件)。
  • 看看我附上的图片,这个来自 JAR 的代码,我的目标是在 JavaFX 应用程序中使用 start() 方法

标签: java javafx jar


【解决方案1】:

大多数 IDE 都有自己的向项目添加外部代码的过程。除此之外,还有专门处理项目构建逻辑的程序。例如 gradle/maven。您使用的是哪个 IDE,您是否使用构建系统来组装您的项目?

在 gradle 中,您可以使用它的 maven 坐标指定依赖项。

dependency {
    group: 'org.myOrg', name: 'thecore-code', version: '2.0'
}

在 Maven 中是 xml。这是我从 mvnrepository.com 获取的示例

<!-- https://mvnrepository.com/artifact/org.neo4j/neo4j-cypher-runtime-util -->
<dependency>
    <groupId>org.neo4j</groupId>
    <artifactId>neo4j-cypher-runtime-util</artifactId>
    <version>4.0.2</version>
    <scope>test</scope>
</dependency>

在 intellij idea 中,您可以将外部库添加到您的模块中。使用这些步骤。

  1. 文件>项目结构

  1. 单击加号图标并导航到您的 JavaFX jar 所在的位置

【讨论】:

  • 我按照你说的添加了 jar 文件,但我不知道如何使用 jar 中的 java 文件中的方法
  • 我已经完成并转换了 jar 文件现在我想使用位于 jar 中的 java 文件中的方法
猜你喜欢
  • 2015-11-20
  • 1970-01-01
  • 2011-03-30
  • 2012-03-10
  • 1970-01-01
  • 2014-11-18
  • 2018-03-17
  • 2013-04-29
  • 1970-01-01
相关资源
最近更新 更多