我来写一个把。先打个简单的窗口样本,等下有空再完善
import javaawt;import javaawtevent;
import javaxswing;
public class JavaFrame extends JFrame {
JTextPane jtp;// 显示java源文件
JButton jb;// 打开xxclass文件,打开xxxjar文件
public JavaFrame() {
jtp = new JTextPane();
jtpsetText("支持java源文件\n支持jar文件\n支持class文件");
jb = new JButton("打开java文件");
jbaddActionListener(new MyListener());
JPanel jp = new JPanel();
jpadd(jb);
add(jtp);
add(jp, BorderLayoutSOUTH);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setBounds(300, 200, 600, 500);
setTitle("java文件运行窗口");
setVisible(true);
}
public static void main(String[] args) {
new JavaFrame();
}
class MyListener implements ActionListener {
@Override
public void actionPerformed(ActionEvent e) {
//打开文件 ,根据后缀不一样,进行区别处理
//如果是java源文件,那么在jtp上显示文件
//如果是jar或者class文件,那么调用cmd命令执行
}
}
}
java和任何 *** 作系统搭配,效果是一样的。只要 *** 作系统稳定,并且安装了发布版的java虚拟机,稳定效果是一样的。
另外同样的 *** 作系统,命令行方式比GUI方式要快且稳定。这也是为什么大多数服务器 *** 作系统都没有GUI的原因。
速度方面UNIX效率最高,响应会较其他的快,但程序本身与其他 *** 作系统下差别不会很大。比如你的算法效率为2的n次方,数据量n又非常大,这样 *** 作系统带来的差别就很小了。
手机一般不说单纯用java系统的,但是早期的半智能机必然基于java的平台,很多山寨机都这样,可以直接运行java程序,因为里面内置了JVM(java虚拟机)。由于java跨平台的特性,所以能够运行。
其实现在的安卓也是如此,安卓是JAVA
ME的一个分支,起根源还是java平台。其实安卓的概念早在上个世纪已经被提出,然后当时硬件条件跟不上,所以才没有流行。
总结:早期的半智能机和现在的安卓手机,都可以说是基于java平台的,但都不能明确说是java的系统。
JAVA的特性就是屏蔽了底层 *** 作系统的差异
下载各个 *** 作系统的JDK/JRE就可以使得JAVA运行到对应的平台上
VISTA属于windows系统,所以下载一个windows的JDK/JRE就可以运行了
关于JDK/JRE可以去sun的官网下载安装方法可以搜索下,很多的
简单点说
java
程序
是跨平台的,
不依赖任何 *** 作系统
只依赖JVM(java虚拟机)而已,
只要 *** 作系统(Windows也得,Linux也得)装有jvm就可以运行了
以上就是关于java编写一个系统打开java应用程序全部的内容,包括:java编写一个系统打开java应用程序、java程序在 哪种 *** 作系统中运行最快,最稳定,如windows,linux,unix或者更细一点AIX、FreeBSD等等、什么手机用java系统(java开发用什么系统)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)