相关疑难解决方法(0)

如何在Java中使用输出参数?

有人可以给我一些在函数中使用输出参数的示例代码吗?我试过谷歌它,但只是在功能中找到它.我想在另一个函数中使用此输出值.

我正在开发的代码旨在在Android中运行.

java parameters android

59
推荐指数
4
解决办法
13万
查看次数

错误:缺少JavaFX运行时组件,并且需要使用JDK 11运行此应用程序

我正在尝试使用IntelliJ运行示例JavaFX项目,但它失败并出现异常:

Error: JavaFX runtime components are missing, and are required to run this application
Run Code Online (Sandbox Code Playgroud)

我在这里下载了JDK 11:http ://jdk.java.net/11/我在 这里下载了OpenJFX:http://jdk.java.net/openjfx/我正在使用:IntelliJ IDEA 2018.2(社区版)构建#IC-182.3684.40,建于2018年7月17日JRE:1.8.0_152-release-1248-b8 amd64 JVM:JetBrains的OpenJDK 64位服务器虚拟机sro Windows 10 10.0

我使用JDK 11在IntelliJ中创建了一个新的JavaFX项目.我的JavaFX类未知,所以我通过执行以下操作添加了OpenJFX库:

  • 文件 - >项目结构 - >模块 - > + - >库 - > Java

我将OpenJFX添加到"类"下面的8个jar,以及"Sources"下面的文件夹和"Native Library Locations"下bin文件夹的路径.

当我正在构建项目时,这很好,但不可能运行它.

我究竟做错了什么?

java javafx intellij-idea openjfx

33
推荐指数
1
解决办法
6万
查看次数

如何在IntelliJ IDEA中创建JavaFX Maven项目?

如何在IntelliJ IDEA中从头开始打开JavaFX Maven项目?由于Java项目和JavaFx项目之间没有区别,我想打开一个包含Maven模块的专用JavaFX项目(从创建项目向导中选择JavaFX).

java javafx intellij-idea maven

15
推荐指数
2
解决办法
2万
查看次数

如何在IntelliJ IDEA中设置JVM参数?

我对使用Kinesis Video Stream时的指令感到困惑

在JVM参数设置为的./src/main/demo中运行DemoAppMain.java

-Daws.accessKeyId={YourAwsAccessKey} -Daws.secretKey={YourAwsSecretKey} -Djava.library.path={NativeLibraryPath}
Run Code Online (Sandbox Code Playgroud)

用于非临时AWS凭证.

如何在IntelliJ IDEA中设置这些参数?

我按照文档找到了"运行/调试配置",不知道接下来该做什么.

有帮助吗?
谢谢!

java intellij-idea video-streaming amazon-kinesis

12
推荐指数
2
解决办法
1万
查看次数

IntelliJ 不会从 Maven 依赖项加载 javafx 包 (JavaFX 17)

我正在尝试获取一个从javafx-archetype-fxml原型创建且未经编辑的 Maven/JavaFX 项目,以在最新版本的 IntelliJ 中运行。需要明确的是,该项目是该原型的直接复制;我只是想让一个例子起作用。

可以说我是 Maven 的初学者,所以我可能在这里遗漏了一个明显的步骤。

Maven 构建进展顺利,项目的pom.xml看起来与 JavaFX 文档所述的一致。
除了将maven.compiler.sourcemaven.compiler.target属性以及 ,release中的属性更新maven-compiler-plugin16(我用于该项目的 JDK 版本)之外,我保持不变:

    <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/maven- 
    v4_0_0.xsd">
        <modelVersion>4.0.0</modelVersion>
        <groupId>com.epre</groupId>
        <artifactId>jfx-sandbox</artifactId>
        <version>0.0.1-SNAPSHOT</version>
        
        <properties>
            <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
            <maven.compiler.source>16</maven.compiler.source>
            <maven.compiler.target>16</maven.compiler.target>
        </properties>
        
        <dependencies>
            <dependency>
                <groupId>org.openjfx</groupId>
                <artifactId>javafx-controls</artifactId>
                <version>17</version>
            </dependency>
            <dependency>
                <groupId>org.openjfx</groupId>
                <artifactId>javafx-fxml</artifactId>
                <version>17</version>
            </dependency>
        </dependencies>
        
        <build>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <version>3.8.0</version>
                    <configuration>
                        <release>16</release>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.openjfx</groupId>
                    <artifactId>javafx-maven-plugin</artifactId>
                    <version>0.0.6</version>
                    <executions>
                        <execution>
                            <!-- Default configuration for running -->
                            <!-- …
Run Code Online (Sandbox Code Playgroud)

java javafx intellij-idea maven

11
推荐指数
1
解决办法
7518
查看次数

错误:(3,26)java:包javafx.application不存在

我有一台新电脑,我已经安装了JDK和JRE 9.0.1的inteliJ.我还安装了SceneBuilder 9.0.1.我复制了我在旧电脑上的项目,当我运行它时,我收到此错误:错误:(3,26)java:包javafx.application不存在.我是否需要安装包含此软件包的其他内容?谢谢.

javafx packages intellij-idea

9
推荐指数
4
解决办法
3万
查看次数

如何用JDK 11打开JavaFX .jar文件?

我在IntelliJ中创建了一个JavaFX项目.我可以在IntelliJ中运行项目.我在配置中添加了以下代码:

--module-path ${PATH_TO_FX} --add-modules=javafx.controls,javafx.fxml
Run Code Online (Sandbox Code Playgroud)

但是项目的输出.jar文件(由Artifects制作)不会运行.我测试了这些命令,但没有任何机会:

java  --module-path %PATH_TO_FX% --add-modules javafx.controls,javafx.fxml -jar Timer.jar
java  --module-path %PATH_TO_FX% --add-modules javafx.controls  Timer.jar
Run Code Online (Sandbox Code Playgroud)

命令行的上一个错误日志:

Error: Could not find or load main class Files\Java\javafx-sdk-11.0.1\lib
Caused by: java.lang.ClassNotFoundException: Files\Java\javafx-sdk-11.0.1\lib
Run Code Online (Sandbox Code Playgroud)

ps:在JDK-10上构建时,我可以运行这个项目的.jar文件

编辑:

我下载了JavaFX并将其lib文件夹添加到系统环境中.为了将JavaFX添加到项目中,我执行了以下过程:项目结构>库>添加> Java> JavaFxPath/lib

然后我在此过程中为输出jar文件创建了Artifect:项目结构> Artifects>添加> JAR>从具有依赖项的模块> main类:main.Main.

java javafx openjfx java-11

8
推荐指数
1
解决办法
6881
查看次数

IntelliJ 新 JavaFX 项目未完成工作 - InvalidModuleDescriptorException

我刚刚安装: IntelliJ IDEA 2021.2.3(社区版)jdk-16.0.2

在 IntelliJ 中我创建一个新项目:

文件->新建->项目

然后选择:

语言:科特林,

构建系统:Gradle,

项目SDK,16版本16.0.2

其他一切我都保持原样。

它创建了项目。

我去HelloApplication.kt并点击功能旁边的“播放main()” 。

我收到此错误:

Error occurred during initialization of boot layer java.lang.module.FindException: Error reading module: C:\Users\User\IdeaProjects\demo\build\classes\java\main Caused by: java.lang.module.InvalidModuleDescriptorException: Package com.example.demo not found in module

谁能指导我如何让它工作?为什么这个项目不能开箱即用?

javafx intellij-idea gradle kotlin

7
推荐指数
1
解决办法
1609
查看次数

IntelliJ IDEA - 错误:缺少JavaFX运行时组件,并且需要运行此应用程序

我正在运行带有JDK 11.0.1的IntelliJ IDEA Ultimate 2018.2.5来自OpenJFX的JavaFX 11.我知道这是一个常见的错误,我尝试了很多提议的修复,但没有任何作用.

无论我尝试运行哪个JavaFX项目,都会收到错误消息:

Error: JavaFX runtime components are missing, and are required to run this application
Run Code Online (Sandbox Code Playgroud)

如果我将以下内容添加到VM选项中

 --module-path="C:\Program Files\Java\javafx-sdk-11\lib" --add-modules=javafx.controls
Run Code Online (Sandbox Code Playgroud)

我收到这些错误:

Exception in Application start method
java.lang.reflect.InvocationTargetException
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:464)
    at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:363)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    at java.base/sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:1051)
Caused by: java.lang.RuntimeException: Exception in Application start method
    at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:900)
    at javafx.graphics/com.sun.javafx.application.LauncherImpl.lambda$launchApplication$2(LauncherImpl.java:195)
    at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.lang.IllegalAccessError: class com.sun.javafx.fxml.FXMLLoaderHelper (in …
Run Code Online (Sandbox Code Playgroud)

java javafx javafx-11

6
推荐指数
1
解决办法
2万
查看次数

结合使用JavaFX和Intellij IDEA

我已经完全按照教程进行了操作,但似乎无法正常工作。本教程位于以下JavaFX and Intellij Non-modular from IDE部分中:https : //openjfx.io/openjfx-docs/#install-java

这是尝试运行默认的Intellij Idea JavaFX项目时收到的错误消息:

"C:\Program Files\Java\jdk-11.0.1\bin\java.exe" --module-path %PATH_TO_FX% --add-modules=javafx.controls,javafx.fxml --add-modules javafx.base,javafx.graphics --add-reads javafx.base=ALL-UNNAMED --add-reads javafx.graphics=ALL-UNNAMED "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2018.3\lib\idea_rt.jar=53491:C:\Program Files\JetBrains\IntelliJ IDEA 2018.3\bin" -Dfile.encoding=UTF-8 -classpath "C:\Users\jonat\IdeaProjects\Tawe-Lib FX\out\production\Tawe-Lib FX;C:\Program Files\Java\javafx-sdk-11.0.1\lib\src.zip;C:\Program Files\Java\javafx-sdk-11.0.1\lib\javafx-swt.jar;C:\Program Files\Java\javafx-sdk-11.0.1\lib\javafx.web.jar;C:\Program Files\Java\javafx-sdk-11.0.1\lib\javafx.base.jar;C:\Program Files\Java\javafx-sdk-11.0.1\lib\javafx.fxml.jar;C:\Program Files\Java\javafx-sdk-11.0.1\lib\javafx.media.jar;C:\Program Files\Java\javafx-sdk-11.0.1\lib\javafx.swing.jar;C:\Program Files\Java\javafx-sdk-11.0.1\lib\javafx.controls.jar;C:\Program Files\Java\javafx-sdk-11.0.1\lib\javafx.graphics.jar" sample.Main
Error occurred during initialization of boot layer
java.lang.module.FindException: Module javafx.base not found

Process finished with exit code 1
Run Code Online (Sandbox Code Playgroud)

正如我在侧边栏javafx.base下方看到的那样,这对我来说毫无意义lib在此处输入图片说明

通往jdk-11.0.1和的路径javafx-sdk-11.0.1

C:\ Program Files \ Java …

java javafx intellij-idea javafx-11

6
推荐指数
1
解决办法
1万
查看次数