有没有办法在没有Netbeans、eclipse或scene builder的情况下创建FXML/Javafx桌面应用程序?

有没有办法在没有Netbeans、eclipse或scene builder的情况下创建FXML/Javafx桌面应用程序?,java,javafx,netbeans,fxml,Java,Javafx,Netbeans,Fxml,我希望开始使用javafx和fxml,而不必下载netbeans(正如官方文档所建议的那样)、eclipse或scenebuilder。我希望使用一个简单的文本编辑器和终端,类似于人们创建html、css和javascript项目的方式。这是可能的,还是通过netbeans或其他类似工具使用fxml和javafx的唯一方法?从技术上讲,在任何编程语言中,IDE都是可选的 您可以使用您喜欢的任何文本编辑器(如记事本++)编写所有源代码(.java、.css、.fxml)文件,然后转到命令行界面(即

我希望开始使用javafx和fxml,而不必下载netbeans(正如官方文档所建议的那样)、eclipse或scenebuilder。我希望使用一个简单的文本编辑器和终端,类似于人们创建html、css和javascript项目的方式。这是可能的,还是通过netbeans或其他类似工具使用fxml和javafx的唯一方法?

从技术上讲,在任何编程语言中,IDE都是可选的

您可以使用您喜欢的任何文本编辑器(如记事本++)编写所有源代码(
.java
.css
.fxml
)文件,然后转到命令行界面(即终端、命令提示符等)并编译它们,就像编译Swing应用程序一样

这样做的好处是什么?很简单,因为你可以做到这一点,没有任何不必要的下载

缺点是什么?您必须非常清楚关于Java和JavaFX的每一个细节

  • 您需要非常熟悉手动构建和编译Java应用程序。为了正确编译,您需要执行自己的构建路径
  • 没有任何东西会立即告诉你你犯了错误(无论是小错误还是大错误,甚至是打字错误)。只有在通过命令行重新编译之后,才能看到哪里出了问题
  • 您必须手动执行导入(在java和fxml中)。这意味着您必须知道确切的包名和类名
  • 大多数情况下,您必须想象应用程序的视觉效果。只有当您通过命令行重新编译并运行它时,您才知道自己的设计是正确的
  • HTML、CSS、Javascript被认为是脚本语言。这意味着这些代码不需要编译代码,并且有一个在后台运行的基本应用程序/进程来解释您用英语编写的内容(或者至少它非常接近英语)

    像Java这样的语言是真正的编程语言,它们需要您编译它们,运行它们很可能会在操作系统上创建一个新的进程


    所以结论是,这样做是绝对可能的,但是你可能会用10倍(如果不是100倍)的时间做同样的事情。IDE可以帮助您完成一些繁琐的事情。如果你真的想使用传统的命令行方法,可以问一个新问题。

    从技术上讲,在任何编程语言中,IDE都是可选的

    您可以使用您喜欢的任何文本编辑器(如记事本++)编写所有源代码(
    .java
    .css
    .fxml
    )文件,然后转到命令行界面(即终端、命令提示符等)并编译它们,就像编译Swing应用程序一样

    这样做的好处是什么?很简单,因为你可以做到这一点,没有任何不必要的下载

    缺点是什么?您必须非常清楚关于Java和JavaFX的每一个细节

  • 您需要非常熟悉手动构建和编译Java应用程序。为了正确编译,您需要执行自己的构建路径
  • 没有任何东西会立即告诉你你犯了错误(无论是小错误还是大错误,甚至是打字错误)。只有在通过命令行重新编译之后,才能看到哪里出了问题
  • 您必须手动执行导入(在java和fxml中)。这意味着您必须知道确切的包名和类名
  • 大多数情况下,您必须想象应用程序的视觉效果。只有当您通过命令行重新编译并运行它时,您才知道自己的设计是正确的
  • HTML、CSS、Javascript被认为是脚本语言。这意味着这些代码不需要编译代码,并且有一个在后台运行的基本应用程序/进程来解释您用英语编写的内容(或者至少它非常接近英语)

    像Java这样的语言是真正的编程语言,它们需要您编译它们,运行它们很可能会在操作系统上创建一个新的进程


    所以结论是,这样做是绝对可能的,但是你可能会用10倍(如果不是100倍)的时间做同样的事情。IDE可以帮助您完成一些繁琐的事情。如果你真的想用传统的命令行方法来做这件事,可以问一个新问题。

    老实说,我认为在IDE中开发它会容易得多。我可以问你为什么不想使用它吗?哦,好的:)在做了一些研究之后,我找不到任何地方显示如何使用IDE以外的东西运行JavaFX。你需要一个GUI来显示你的JavaFx代码简短回答:个人偏好冗长回答:随着每一种新的语言/技能集(android应用程序、网站、ios应用程序等),人们都告诉我下载这个ide或那个ide,但我大部分时间都坚持使用sublime和我的终端(除非我不得不偏离——比如模拟器/模拟器)而且它工作得很好。似乎没有多少人为fxml/javafx这样做,或者可能到目前为止我还没有找到任何教程/文档解释如何这样做。@mdash1在开始使用新技术时,请使用推荐的工具。当您知道自己在做什么时,您就知道需要从命令行执行什么。您可以考虑呃,至少要学习一个完整的Java IDE——理解代码的IDE可以为您提供帮助,这是非常值得的。您的意思是,您想使用编辑器而不是完整的IDE吗?老实说,我认为在IDE中开发它要容易得多。我可以问一下,为什么您不想使用它吗?哦,好的:)在做了一些研究之后,我找不到任何地方能证明我是怎么做到的