如何在Gitpod中创建基本的HelloWorld JavaFX应用程序

如何在Gitpod中创建基本的HelloWorld JavaFX应用程序,java,github,javafx,novnc,gitpod,Java,Github,Javafx,Novnc,Gitpod,我想使用Gitpod开发基本的javaFX应用程序。我尝试了许多不同的配置,但都不起作用。这是github上的一个回购示例 这个例子非常复杂。我只想要一个带有几个按钮和文本框的基本应用程序 您可以在这里找到珠穆朗玛峰项目的配置 只需将这两个文件复制到简单示例的根目录中,提交并启动一个新的工作区。您可以在此处找到珠穆朗玛峰项目的配置 只需将这两个文件复制到简单示例的根目录中,提交并启动一个新的工作区。要开始使用JavaFX,您应该在GitHub上搜索Hello World示例。例如,试试我在谷

我想使用Gitpod开发基本的javaFX应用程序。我尝试了许多不同的配置,但都不起作用。这是github上的一个回购示例
这个例子非常复杂。我只想要一个带有几个按钮和文本框的基本应用程序

您可以在这里找到珠穆朗玛峰项目的配置


只需将这两个文件复制到简单示例的根目录中,提交并启动一个新的工作区。

您可以在此处找到珠穆朗玛峰项目的配置


只需将这两个文件复制到简单示例的根目录中,提交并启动一个新的工作区。

要开始使用JavaFX,您应该在GitHub上搜索Hello World示例。例如,试试我在谷歌搜索中找到的:

  • 在Gitpod中打开存储库:
  • 在终端类型中:
    gp init
  • Gitpod将打开两个新编辑器:一个用于编辑
    .Gitpod.yml
    ,另一个用于编辑
    .Gitpod.Dockerfile
    。我在下面添加了一些例子
  • 分叉此存储库并提交+推送更改
  • 在Gitpod中打开你的叉子
  • 出现端口6080已打开的通知。点击“打开浏览器”。将使用VNC打开一个新的浏览器选项卡
  • 在Gitpod的终端中运行
    cd javafx hello world/src&&javac HelloWorldApplication.java&&java HelloWorldApplication
  • 更改为VNC浏览器选项卡。已打开包含Hello World消息的示例窗口
  • 示例
    .gitpod.yml

    image:
      file: .gitpod.Dockerfile
    
    ports:
    - port: 6080
    
    示例
    .gitpod.Dockerfile

    FROM gitpod/workspace-full-vnc
    
    RUN apt-get update \
        && apt-get install -y openjfx libopenjfx-java matchbox \
        && apt-get clean && rm -rf /var/cache/apt/* && rm -rf /var/lib/apt/lists/* && rm -rf /tmp/*
    

    要开始使用JavaFX,您应该在GitHub上搜索Hello World示例。例如,试试我在谷歌搜索中找到的:

  • 在Gitpod中打开存储库:
  • 在终端类型中:
    gp init
  • Gitpod将打开两个新编辑器:一个用于编辑
    .Gitpod.yml
    ,另一个用于编辑
    .Gitpod.Dockerfile
    。我在下面添加了一些例子
  • 分叉此存储库并提交+推送更改
  • 在Gitpod中打开你的叉子
  • 出现端口6080已打开的通知。点击“打开浏览器”。将使用VNC打开一个新的浏览器选项卡
  • 在Gitpod的终端中运行
    cd javafx hello world/src&&javac HelloWorldApplication.java&&java HelloWorldApplication
  • 更改为VNC浏览器选项卡。已打开包含Hello World消息的示例窗口
  • 示例
    .gitpod.yml

    image:
      file: .gitpod.Dockerfile
    
    ports:
    - port: 6080
    
    示例
    .gitpod.Dockerfile

    FROM gitpod/workspace-full-vnc
    
    RUN apt-get update \
        && apt-get install -y openjfx libopenjfx-java matchbox \
        && apt-get clean && rm -rf /var/cache/apt/* && rm -rf /var/lib/apt/lists/* && rm -rf /tmp/*
    

    在提出这类问题之前,你应该做一些研究。或者至少显示您尝试过的内容和/或收到的错误。注意。我对这个很陌生。在未来,我将是一个好人和彻底!在提出这类问题之前,你应该做一些研究。或者至少显示您尝试过的内容和/或收到的错误。注意。我对这个很陌生。在未来,我将是一个好人和彻底!这仍然没有为我显示GUI。我已在步骤7中更新了该命令
    cd javafx hello world/src/&&javac HelloWorldApplication.java&&java HelloWorldApplication
    它进行编译,但在运行时出错:sun.reflect.NativeMethodAccessorImpl.invoke的线程“main”java.lang.reflect.InvocationTargetException中出现异常(NativeMethodAccessorImpl.java:62)在sun.refledd上显示步骤6的通知,并且您是否能够在新浏览器中打开noVNC选项卡(步骤7之前)?这是我的跑叉:我不确定这是否需要一个新问题,但我想解决Gitpod上JavaFX GUI显示的两个问题。1.JavaFX阶段没有出现。我预计会出现这种情况,但我错过了带有最小化和X按钮的GUI的蓝色外缘。我想这与火柴盒窗口人有关Dockerfile中的AGR软件。我将其更改为Openbox,但仍然存在相同的问题。2.JavaFX GUI集中在浏览器窗口中。如何使其显示在左上角?正如您所述,“窗口管理器”负责此操作。您可以找到Gitpod的VNC工作区的windows管理器配置有:。基于此,您可以安装自己的窗口管理器来满足您的需要。但是,这与Gitpod无关,我目前无法帮助您。如果您知道要使用什么窗口管理器以及如何配置它,但在Gitpod中运行它时仍有问题,我将很乐意为您提供帮助。This仍然没有为我显示GUI。我已在步骤7中更新了命令。
    cd javafx hello world/src/&&javac HelloWorldApplication.java&&java HelloWorldApplication
    它进行编译,但运行时出错:线程“main”中出现异常sun.reflect.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect出现步骤6的通知,您是否能够在新浏览器中打开noVNC选项卡(步骤7之前)?这是我的跑叉:我不确定这是否需要一个新问题,但我想解决Gitpod上JavaFX GUI显示的两个问题。1.JavaFX阶段没有出现。我预计会出现这种情况,但我错过了带有最小化和X按钮的GUI的蓝色外缘。我想这与火柴盒窗口人有关Dockerfile中的AGR软件。我将其更改为Openbox,但仍然存在相同的问题。2.JavaFX GUI集中在浏览器窗口中。如何使其显示在左上角?正如您所述,“窗口管理器”负责此操作。您可以找到Gitpod的VNC工作区的windows管理器配置基于此,您可以安装自己的窗口管理器