何时使用Java GUI
可能重复:何时使用Java GUI,java,user-interface,file-type,Java,User Interface,File Type,可能重复: 我相信这是一个简单的问题,尽管我找不到一个快速的答案 我在一个Java课程中学习了GUI制作(实际上是一般的Java编码),它在编译时会创建一个.Java文件。该.java文件可以用某种IDE打开,但不能像.exe文件那样打开 这就引出了我的问题。您在何时/何地实际使用Java GUI?我不认为我会将.java文件分发给我的朋友或同事,让他们使用我制作的工具。它们是否最适合在线应用程序?开发Java GUI(图形用户界面)或Java CL(命令行)程序其实并不重要,因为最终,只要
我相信这是一个简单的问题,尽管我找不到一个快速的答案 我在一个Java课程中学习了GUI制作(实际上是一般的Java编码),它在编译时会创建一个.Java文件。该.java文件可以用某种IDE打开,但不能像.exe文件那样打开
这就引出了我的问题。您在何时/何地实际使用Java GUI?我不认为我会将.java文件分发给我的朋友或同事,让他们使用我制作的工具。它们是否最适合在线应用程序?开发Java GUI(图形用户界面)或Java CL(命令行)程序其实并不重要,因为最终,只要用户拥有“Java虚拟机”,软件就应该像
*.exe
一样运行安装。如果开发Java GUI(图形用户界面)或Java CL(命令行)程序,实际上并不重要,因为最终,只要用户拥有“Java虚拟机”,软件就应该像*.exe
一样运行已安装。A.java文件是源代码,用于程序员以适合自己的格式编写代码,以定义程序的行为
源代码被编译成可以执行(运行)的.class文件,尽管它们通常被打包成JAR文件(只是.class文件的集合)
这些文件可以执行,也可以在人与人之间传递以共享程序
GUI是不相关的。您可以创建GUI,也可以不创建,但功能仍将存在于代码中,并且可以执行。GUI允许您查看程序并与之交互,而没有GUI,如果需要交互,则必须使用命令行。a.java文件是源代码,程序员可以用适合自己的格式编写代码,以定义程序的行为 源代码被编译成可以执行(运行)的.class文件,尽管它们通常被打包成JAR文件(只是.class文件的集合) 这些文件可以执行,也可以在人与人之间传递以共享程序
GUI是不相关的。您可以创建GUI,也可以不创建,但功能仍将存在于代码中,并且可以执行。GUI允许您查看程序并与之交互,而没有GUI,如果需要交互,则必须使用命令行。编译Java时,它会创建
.class
文件,而不是.Java
文件。.java
文件是源代码;.class
文件是编译的结果
.java
文件可以由IDE打开,但将它们作为.exe
文件打开是没有意义的,因为,.java
文件也是源代码
要运行Java应用程序,您必须运行特定于您的操作系统的Java虚拟机。您提供.class
文件作为输入,JVM运行它
.class
文件是与Windows.exe
文件相当的Java文件,因为它们是“可执行的”。但是,尽管Windows可以直接执行.exe
文件,.class
文件不是由任何操作系统直接执行的,而是由特定于操作系统的JVM直接执行的
Java在这方面的“优势”在于,相同的
.class
文件(可执行文件)可以在任何安装了JVM的操作系统上运行。编译Java时,它会创建.class
文件,而不是.Java
文件。.java
文件是源代码;.class
文件是编译的结果
.java
文件可以由IDE打开,但将它们作为.exe
文件打开是没有意义的,因为,.java
文件也是源代码
要运行Java应用程序,您必须运行特定于您的操作系统的Java虚拟机。您提供.class
文件作为输入,JVM运行它
.class
文件是与Windows.exe
文件相当的Java文件,因为它们是“可执行的”。但是,尽管Windows可以直接执行.exe
文件,.class
文件不是由任何操作系统直接执行的,而是由特定于操作系统的JVM直接执行的
Java在这方面的“优势”在于,相同的
.class
文件(可执行文件)可以在安装了JVM的任何操作系统上运行。您的.Java文件包含Java代码,然后将其编译为类文件。可以由你的朋友来执行
在大多数情况下,您会将应用程序与其资源捆绑在一个可执行的jar文件中。如果配置正确,操作系统只需双击Java应用程序即可运行它。另一种解决方案是使用JavaWebStart来分发GUI应用程序,但本质上是一样的。必须正确配置Java和jnlp文件的文件关联
最简单的方法可能是使用类似launch4j的exe包装器来创建一个加载JVM并运行Java应用程序的exe文件。这些包装器甚至可以使用捆绑的JVM创建发行版,以确保在用户没有安装Java的情况下应用程序能够运行
希望有帮助。您的.java文件包含java代码,然后将其编译为类文件。可以由你的朋友来执行 在大多数情况下,您会将应用程序与其资源捆绑在一个可执行的jar文件中。如果配置正确,操作系统只需双击Java应用程序即可运行它。另一种解决方案是使用JavaWebStart来分发GUI应用程序,但本质上是一样的。必须正确配置Java和jnlp文件的文件关联 <