当前位置:首页 » 编程软件 » graalvm编译swing

graalvm编译swing

发布时间: 2022-08-30 03:51:15

java swing程序怎么运行

importjava.awt.*;
importjavax.swing.*;
publicclassGUIextendsJFrame{

privateJMenuBarmb=newJMenuBar();
privateJMenumm=newJMenu("文件");
privateJMenuItemmi1=newJMenuItem("粘贴");
privateJMenuItemmi2=newJMenuItem("复制");
privateJLabell=newJLabel();
publicGUI(){
this.setLayout(null);
mm.add(mi1);
mm.add(mi2);
mb.add(mm);
this.setJMenuBar(mb);
l.setText("我的第一个图形用户界面");
l.setBounds(10,10,450,30);
this.getContentPane().add(l);
this.setBounds(330,250,500,150);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
publicstaticvoidmain(String[]args){
newGUI();
}
}

⑵ javaswing

你继承ChangeListener接口就要实现stateChanged方法,
这个....
你stateChanged方法最后一个d漏写了...,所以编译器认为你没有实现改方法>_<

还有还有个下标越界的错误拉,
tabbedPane.setEnabledAt(index+1,true);
就这句好像,我不知道你要做虾米东西,看的累,我把它改成
tabbedPane.setEnabledAt(index,true);
就OK了..

int index=-1;

⑶ 如何利用Inno Setup制作java swing程序安装包

1制作安装包之前首先将要发布的java程序打包成exe文件,这个网上介绍很多,我是用的exe4j打的包,打包完成后将生成的exe文件及其他扩展文件、文件夹、主程序、java环境(jre)包全部拷贝到一个文件夹中备用。

2 安装Inno Setup,网上有下载,本文利用的是Inno Setup5汉化版, 安装完成后双击桌面快捷方式Inno Setup 编译器打开Inno Setup5

3选择【用[脚本向导]创建新的脚本文件】点击确定,弹出Inno Setup脚本向导,点击下一步

4在弹出的菜单中,填入应用程序的名称、版本、及相关制作者信息点击下一步

5在此窗中中指定应用程序的文件夹名称,其他默认,点击下一步

6在此窗口中首先指定应用程序的主程序的文件路径;

7然后点击添加文件将程序运行需要的其他文件依次加入

8如果程序运行需要加入文件夹点击添加文件夹将需要的文件夹加入,因为我们之前将程序运行所需的所有文件都拷贝到一个文件夹中,所以选择添加文件夹一次性将文件全部加入即可

9点击下一步输入程序安装后要创建的开始菜单中的显示名称,勾选创建卸载图标、桌面图标等选项,点击下一步;

10在此窗口中选择要显示的许可文件、及安装前后要显示的信息文件,点击下一步

11选择安装过程中显示的语言,InnoSetup支持多语言,点击下一步

12在此窗口中可以选择安装程序制作好后的输出文件路径及文件名,自定义安装程序图标及安装密码(如果需要的话),点击下一步

13点击下一步,默认即可,下一步

14点击完成

⑷ 关于GraalVM的特点

对于程序员来,一般都会掌握许多编程工具来提高自己的工作效率的,但是如果有一款编程工具能够适用所有编程语言的话,我觉得应该就是GraalVM了,今天昆明北大青鸟http://www.kmbdqn.cn/就一起来了解一下GraalVM的特点。



1.高性能Java


GraalVM中的Graal得名于Graal编译器。Graal是一种“万能”编译器,也就是,虽然它是单一的实现,却可以用于很多用途。例如,我们可以使用Graal进行预编译(ahead-of-time)和即时编译(just-in-time),也可用于编译多种编程语言。


2.占用内存小、启动速度快的Java


Java对于长时间运行的进程来是相当强大的,但短时间运行的进程可能会因较长的启动时间和较高的内存占用而饱受其苦。


3.组合JavaScript、Java、Ruby和R语言


除了Java,GraalVM还包含了JavaScript、Ruby、R语言和Python的实现。它们都是使用一个叫作Truffle的语言实现框架开发的,Truffle让实现简单且高性能的语言解释器成为可能。在使用Truffle开发语言解释器时,会自动使用Graal作为JIT编译器。因此,Graal不仅是Java的JIT编译器和预编译器,也可以是JavaScript、Ruby、R语言和Python的JIT编译器。


4.在JVM上运行本地语言


GraalVM也支持C语言,GraalVM可以像运行JavaScript和Ruby之类的语言一样运行C代码。


实际上,GraalVM通过运行LLVM位码的方式来支持C语言,而不是直接运行C代码。也就是,我们可以将现有工具与C语言一起使用,还可以使用其他可输出LLVM的语言,例如C++、Fortran和未来可能出现的其他语言。为了简化演示,我使用了由StephenMcCamant维护的gzip的单文件版本。为简单起见,它只是将gzip源代码和autoconf配置连成一个单独的文件。我还需要修改一些东西才能让它在macOS上运行起来,但不能在GraalVM上运行。


5.适用于所有编程语言的工具


如果你使用Java编程,可能已经习惯了使用那些高质量的工具,比如IDE、调试器和分析器,但并非所有的编程语言都有这么好用的工具。不过如果你是在GraalVM中使用某种语言,就可以获得这样的工具。


6.扩展基于JVM的应用程序


除了可用作独立语言实现和用于多语言编程,这些语言和工具也可以嵌入到Java应用程序中。新的org.graalvm.polyglotAPI可用于加载和运行其他语言的代码。


⑸ 用JAVA做好一个Swing做好一上简单应用,怎样编译出来,放在其他电脑上使用

先打成可执行的jar包,再用j2ewiz或者JSmooth转换成exe文件,如果需要,还可以用NSIS制作个安装文件。如果其他电脑上没有jre,那打包的时候还得带上jre,或者单独安装也行。

就算是用ant,也都是先打包成jar,如果不希望是jar,再把jar转换成exe。
不知道你想干什么,当然编译出来的一堆class文件也可以写个bat脚本直接执行的,但是你不觉得打成jar包看起来更简洁么?

热点内容
rsa加密c源代码 发布:2025-03-15 19:53:55 浏览:693
linux解压bin 发布:2025-03-15 19:40:25 浏览:384
存储数据为什么只能使用两种状态 发布:2025-03-15 19:40:21 浏览:264
平方的运算法则 发布:2025-03-15 19:38:57 浏览:971
江苏省苏州市社保卡初始登录密码是多少 发布:2025-03-15 19:38:55 浏览:516
安卓主板哪里有卖 发布:2025-03-15 19:26:10 浏览:31
Q9源码 发布:2025-03-15 19:24:21 浏览:177
芬兰编程教育 发布:2025-03-15 18:59:46 浏览:427
因特网的服务器地址 发布:2025-03-15 18:53:01 浏览:893
手机实体店什么配置好 发布:2025-03-15 18:32:35 浏览:170