eclipse导出可执行jar包并在Windows下用鼠标双击可运行

在java编程中,有很多人想用java也能够执行C语言的.EXE的可执行文件,下面用事例详细演示,希望会对有需要的人有所帮助。

新建java工程 json

eclipse导出可执行jar包并在Windows下用鼠标双击可运行-上流阁

jsongeshihua.java文件

package json.com;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.Frame;
import java.awt.GridLayout;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JButton;
import javax.swing.JPanel;
import javax.swing.JTextArea;
import javax.swing.border.EmptyBorder;

public class jsongeshihua {

public jsongeshihua() {

Frame jframe = new Frame("JSON格式化数据");
JPanel jpanel = new JPanel();
JTextArea old = new JTextArea("请输入要格式化的字符串", 10, 60);
JButton gsh = new JButton("江风成专用格式化Json");
JTextArea news = new JTextArea("输出框", 10, 60);
gsh.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
news.setText(gesjson(old.getText()));
}
});
old.setLineWrap(true);
news.setLineWrap(true);
gsh.setFont(new Font("宋体", Font.BOLD, 40));
gsh.setBorder(new EmptyBorder(10, 10, 10, 10));
jpanel.setLayout(new GridLayout(3, 1));
jpanel.add(old);
jpanel.add(gsh);
jpanel.add(news);
jframe.add(jpanel);
jframe.pack();
jframe.setSize(800, 600);
int windowWidth = jframe.getWidth(); // 获得窗口宽
int windowHeight = jframe.getHeight(); // 获得窗口高
Toolkit kit = Toolkit.getDefaultToolkit(); // 定义工具包
Dimension screenSize = kit.getScreenSize(); // 获取屏幕的尺寸
int screenWidth = screenSize.width; // 获取屏幕的宽
int screenHeight = screenSize.height; // 获取屏幕的高
jframe.setLocation(screenWidth / 2 - windowWidth / 2, screenHeight / 2 - windowHeight / 2);// 设置窗口居中显示
jframe.setVisible(true);// 显示窗口
jframe.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}

public String gesjson(String str) {
str = str.replaceAll("=", "\":\"").replaceAll("&", "\",\r\n\"");
return "{\r\n\"" + str + "\"\r\n}";
}

public static void main(String[] args) {
new jsongeshihua();
}

}

生成可执行的jar

右击文件 -->export

eclipse导出可执行jar包并在Windows下用鼠标双击可运行-上流阁

在弹出的export对话框中找到 Runnable JAR File 单击选中-->next

eclipse导出可执行jar包并在Windows下用鼠标双击可运行-上流阁

选择默认的要执行的java文件并选择要保存的路径点击完成->Finish

eclipse导出可执行jar包并在Windows下用鼠标双击可运行-上流阁

生成jar文件

eclipse导出可执行jar包并在Windows下用鼠标双击可运行-上流阁

Java应用程序jar文件可以由 JVM(Java虚拟机)直接执行,只要操作系统安装了JVM便可以运行作为Java应用程序的jar文件,让jar文件以后在Windows中不能用鼠标双击运行

安装好Java虚拟机后,双击需要运行的jar文件或在jar文件上点击鼠标右键,在弹出的菜单中选择“打开方式”→“选择默认程序”。

eclipse导出可执行jar包并在Windows下用鼠标双击可运行-上流阁

在“打开方式”设置窗口中点击选中选项“始终使用选择的程序打开这种文件”前的复选框,再点击旁边的“浏览”按钮。

eclipse导出可执行jar包并在Windows下用鼠标双击可运行-上流阁

选择JAVA虚拟机的安装文件夹,如果安装的是Java 7,安装文件夹一般为“C:\Program Files\Java\jre7\bin” 或者“C:\Program Files (x86)\Java\jre1.8.0_121\bin”(具体文件夹请自行查找),找到javaw.exe文件,点击“打开”按钮。

eclipse导出可执行jar包并在Windows下用鼠标双击可运行-上流阁

然后双击打开桌面的json.jar

eclipse导出可执行jar包并在Windows下用鼠标双击可运行-上流阁

结束 如果 有不明白的可以联系我或者留言 谢谢。

原创不易转载请说明

*文章为作者独立观点,不代表上流阁立场
本文由 江风成 授权 上流阁 发表,并经上流阁编辑。转载此文章须经作者同意,并请附上出处(上流阁)及本页链接。原文链接https://www.o6c.com/java/2017/05/05/994.html
发表评论

2 条评论
  • 椅子 江英辉 

    java有个工具可以直接打包成exe执行的,你这样用多费劲呀

  • 沙发 跨境电商培训 

    认真学习一下

相关文章
java和安卓中对Map的key值和value值进行升序降序排序干货
java和安卓中对Map的key值和value值进行…
java用户metadata-extractor读取照片信息错误Exception in thread “main” java.lang.NoClassDefFoundError: com/adobe/xmp/XMPException
java用户metadata-extractor读取照片信…
MySQL数据库sql中字符串函数的字符串截取
MySQL数据库sql中字符串函数的字符串截取
双等于==运算符中的抽象相等比较算法使用
双等于==运算符中的抽象相等比较算法使用
Java技术Jdbc连接数据库方法及使用方法
Java技术Jdbc连接数据库方法及使用方法
Java中jsp使用JSTL标签fmt格式化字符串型日期
Java中jsp使用JSTL标签fmt格式化字符串…
javaweb开发程序员php开发,微信开发。接受定制开发

最新评论