java语言一般用来开发什么东西windows窗体程序可以吗

java语言一般用来开发什么东西windows窗体程序可以吗,第1张

JAVA开发的程序可以通过JVM for windows在Windows上运行,但并不能用来开发Windows原生程序,正如现在的HTML5开发的应用可以再Andriod上运行,但并不是安卓的原生应用一样。

Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机(Java Virtual Machine)是实现这一特点的关键。JVM是(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。

一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。这就是Java的能够“一次编译,到处运行”的原因。

乱说,这个跟JB有什么关系,如果你说是想要的可执行文件是可以在windows下面双击就可以运行的话,打包成jar然后设置入口类就可以双击运行了

其实不用双击的话使用控制台输入java 来运行或者写bat文件也都可以的

首先将你的java程序用eclipse自带的导出工具导出来,格式为jar,如果你想在windows上面运行的话,你可以下个生成exe格式的软件,顺便给你推荐一个java打包exe的软件exej,很好用的,如果不会用,联系我

你说的“Windows的控制台”是不是cmd打开的界面呢?如果是,我这里有一个办法,可能比较诡异,但是可以达到目的。

首先,在D:/LYTG/test/1/目录下建一个Demo1java 如下图:

这个是要动态运行的指定java文件,内容如下:

public class Demo1 {

    /

      @author LYTG

      @param args

     /

    public static void main(String[] args) {

     Systemoutprintln("aaaaaaaaaaaaaaaaa");

    }

}

然后在别的地方随便建一个Testjava,我是在eclipse里随便建的一个,结构如下图:

内容如下:

import javaioBufferedWriter;

import javaioFile;

import javaioFileOutputStream;

import javaioOutputStreamWriter;

/

 

  @author LYTG

 /

public class Test {

public static void main(String[] args) {

Runtime rt = RuntimegetRuntime();

try {

File file = new File("D:\\LYTG\\test\\1\\Demo1bat");

if(fileexists()){

filedelete();

}

filecreateNewFile();

BufferedWriter bw = new BufferedWriter(

new OutputStreamWriter(

new FileOutputStream(file), "UTF-8"));

bwwrite("D:");

bwnewLine();

bwwrite("cd D:\\LYTG\\test\\1");

bwnewLine();

bwwrite("javac Demo1java");

bwnewLine();

bwwrite("java Demo1");

bwflush();

bwclose();

rtexec("cmd /c start D:\\LYTG\\test\\1\\Demo1bat");

} catch (Exception e) {

eprintStackTrace();

}

}

}

然后运行一下这个Test类就可以了:

整个思路是动态生成能够打开cmd控制台的bat文件,然后用Runtime这个类调用一下这个bat文件。

希望能帮到你

以上就是关于java语言一般用来开发什么东西windows窗体程序可以吗全部的内容,包括:java语言一般用来开发什么东西windows窗体程序可以吗、怎么用JAVA写WINDOWS应用程序、java开发的桌面程序如何在windows下运行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9598299.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存