Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
何时使用Java GUI_Java_User Interface_File Type - Fatal编程技术网

何时使用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文件的文件关联

<