【发布时间】: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