编码后为什么无法在Netbeans 10中找到Javafx桌面应用程序

时间:2019-01-12 17:45:29

标签: java javafx scenebuilder

我下载了Netbeans 8.1 http://netbeans.org/downloads,然后下载了场景构建器并将其成功安装在Windows 10上

但是在编写完我的第一个应用程序之后 我在netbeans中使用了clean and build按钮,但是当我运行应用程序jar文件时,我什么也没运行,但是当我在Win10中打开任务管理器时,我发现应用程序显示了java。 !我想有人告诉我如何获得它。谢谢

当我在netbeans中使用构建按钮时,输出为:

> ant -f "C:\\Users\\Omar Ahmed\\Documents\\Any" jfx-rebuild 1init:
> deps-clean: Created dir: C:\Users\Omar Ahmed\Documents\Any\build
> Updating property file: C:\Users\Omar
> Ahmed\Documents\Any\build\built-clean.properties Deleting directory
> C:\Users\Omar Ahmed\Documents\Any\build clean: init: deps-jar: Created
> dir: C:\Users\Omar Ahmed\Documents\Any\build Updating property file:
> C:\Users\Omar Ahmed\Documents\Any\build\built-jar.properties Created
> dir: C:\Users\Omar Ahmed\Documents\Any\build\classes Created dir:
> C:\Users\Omar Ahmed\Documents\Any\build\empty Created dir:
> C:\Users\Omar
> Ahmed\Documents\Any\build\generated-sources\ap-source-output Compiling
> 1 source file to C:\Users\Omar Ahmed\Documents\Any\build\classes
> compile: Created dir: C:\Users\Omar Ahmed\Documents\Any\dist Detected
> JavaFX Ant API version 1.3 Launching <fx:jar> task from C:\Program
> Files\Java\jdk1.8.0_91\jre\..\lib\ant-javafx.jar Warning: From JDK7u25
> the Codebase manifest attribute should be used to restrict JAR
> repurposing.
>          Please set manifest.custom.codebase property to override the current default non-secure value '*'. Launching <fx:deploy> task from
> C:\Program Files\Java\jdk1.8.0_91\jre\..\lib\ant-javafx.jar No base
> JDK. Package will use system JRE. No base JDK. Package will use system
> JRE. jfx-deployment-script: jfx-deployment: jar: jfx-rebuild:
 **BUILD SUCCESSFUL (total time: 8 seconds)**

2 个答案:

答案 0 :(得分:1)

您是否将项目文件转换为.jar文件?

  1. 右键单击 Project 名称。
  2. 选择 属性
  3. 点击包装
  4. 在编译后检查 构建JAR
  5. 检查压缩JAR文件。
  6. 单击“确定”接受更改。
  7. 右键单击项目名称上。
  8. 选择构建或清理构建

在Project文件夹中,您可以在名为 dist 的文件夹中以jar文件的形式找到PC应用。

答案 1 :(得分:1)

AFAIK .jar执行调用封装应用程序的Java =>任务管理器显示Java。

如果将其打包为EXE,它将显示名称,图标和其他任何内容,因为它将作为独立的应用程序运行,该应用程序通过java调用VM。