【问题标题】:JavaFX in Codenvy using Maven, is it possible?Codenvy中的JavaFX使用Maven,有可能吗?
【发布时间】:2017-12-01 12:01:16
【问题描述】:

我从昨天到今天开始都在试图找出 Codenvy 使用 Java 8 的原因,但找不到其中包含的 JavaFX 库。我查看了机器的文件,但在任何地方都找不到。我也尝试将它本地添加为 Source jar,但 Codenvy 似乎已经删除了对此的支持。最重要的是,他们添加源 jar 的教程页面已替换为如何设置 Che。我只是使用 Codenvy 网站并将所有内容保存在云端。

所以我的问题是我无法播放声音 (MP3)。我在之前在 Codenvy 中设置的工作区上尝试了该项目,并且它没有问题地工作......但是在 Codenvy Beta 版发布后制作的工作区不起作用,JavaFX 库不存在。旧 Codenvy 的工作区没有堆栈(见下文)。像新项目一样。我已经尝试了包含 Java 的所有堆栈的工作区,但仍然没有。我确实将项目放入旧工作区并且它完美地工作,但是旧工作区没有新工作区的所有功能,例如用于自动完成的 ctrl+space 等。我也可能会使用记事本。

有没有其他人遇到过这种情况,有没有办法解决它?

下面也是我的pom.xml所以你可以看到配置。

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>TMMOJ</groupId>
  <artifactId>TMMOJ</artifactId>
  <version>1.0</version>
  <packaging>jar</packaging>
  <build>
    <plugins>
      <plugin>
        <!-- Build an executable JAR -->
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-jar-plugin</artifactId>
        <version>3.0.2</version>
        <configuration>
          <argLine>-Xmx1024m</argLine>
          <archive>
            <manifest>
              <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
          <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
          <addClasspath>true</addClasspath>
          <classpathPrefix>lib/</classpathPrefix>
          <mainClass>Main</mainClass>
        </manifest>
      </archive>
    </configuration>
  </plugin>
  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.7.0</version>
    <configuration>
      <verbose>true</verbose>
      <fork>true</fork>
      <compilerVersion>1.5</compilerVersion>
    </configuration>
  </plugin>
</plugins>

【问题讨论】:

  • 您好,您的机器上安装了什么版本的 java? maven-compiler-plugin 只说代码是用 java 1.5 编译器编译的。运行时环境也应该相同。我认为解决方案是从网上下载 java 1.5 并在您的 ide 中配置它或使用 java -jar target/TMMOJ-*.jar 启动 jar

标签: java maven audio javafx mp3


【解决方案1】:

通过将来自官方 java 网站的 JDK .tar.gz 中的 jfxrt.jar 添加到 lib 文件夹并将其添加为依赖项(如该问题的答案之一所述 @987654321 中所述),设法使其正常工作@)。这样就解决了问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-31
    • 2018-08-22
    • 2021-04-01
    • 2014-11-30
    • 2012-10-21
    • 2011-01-21
    相关资源
    最近更新 更多