`
ruvuoai
  • 浏览: 95758 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

如何创建一个java 的可执行文件

阅读更多

写一个再简单的java程序也得去javac ,java 烦得一塌糊涂。
于是就像是否可以让java能像c或是像c++生成一个可以双击运行的可执行文件,后来终于发现了
executable jar file 这么一个东东,可是如何声称这样一个东西呢?
又是一大难题经过一番摸索,最后发现下面这个方法最有效:
运用批处理操作将java文件打包成可执行的jar文件。
具体操作如下。
假设,你编了下面一个图形界面的程序:
import javax.swing.*;
public class myframe extends JFrame
{
public myframe()
{
  super ("验证jar命令的制作方法");
  JButton button1=new JButton("验证");
  add(button1);
  pack();
  setSize(100,100);
  setLocationRelativeTo(null);
  setDefaultLookAndFeelDecorated(true);
  setDefaultCloseOperation(EXIT_ON_CLOSE);
  setVisible(true);
}
public static void main (String [] args){
  myframe app=new myframe();
}
}
//上述程序经过测试可以直接复制粘贴运行

第二步:制作批处理文件
打开记事本,输入如下内容,切忌如实填写,空格符与大小写要严格一致:
javac *.java
echo Main-Class: %1>config.txt
jar cmf config.txt %1.jar *.class
写完如上代码后,另存为:1.bat
完成。
说明: config.txt 是我们自己定义的Main class 的配置文件对于本示例 程序来讲它可以这样书写:
第三步 :制作主类的配置文件
打开记事本,输入如下代码:
Main-Class: myframe
切记Main要定格写,:后面有空格
然后直接保存
第四步:将文件移至合适的位置
将1.bat放置到windows 目录下,将config.txt 与myframe.java放置在一起。
第五步: 测试
运行—〉cmd --->cd \d 存放myframe.java的路径--->1 myframe
这时,你会发现命令行自动运行了起来,并在你的myframe.java 旁边生成了一个jar文件。
双击即可运行。

原文地址:http://blog.chinaunix.net/u1/37411/showart_290164.html
分享到:
评论

相关推荐

    生成java可执行文件

    标题中的“生成java可执行文件”指的是将Java程序转换成可以直接运行的格式,如同Windows操作系统下的.exe文件。这种转换的目的是使Java程序更便于运行,尤其是对于那些没有安装Java运行环境的用户。描述中提到的...

    Java可执行文件

    ### Java可执行文件详解 #### 一、Java可执行文件概念与重要性 在软件开发领域,特别是针对Java开发者而言,了解如何将Java程序转换为可执行文件是至关重要的技能之一。这不仅能提高应用程序的易用性和分发便捷性...

    Java打包成可执行文件步骤详解

    在Java开发过程中,将编写好的程序打包成一个可执行文件是非常常见的需求。这不仅方便程序的分发与部署,还能提高程序的可用性。本文将通过一个具体的示例来详细介绍如何将Java程序打包成可执行文件。 #### 示例...

    如何将JAVA生成可执行文件(实用)

    在Java编程环境中,将源代码转化为可执行文件是开发者经常遇到的任务。这使得代码可以在无需JDK(Java Development Kit)的环境下运行,只需要一个JRE(Java Runtime Environment)。以下是详细的步骤,讲解如何将...

    把java程序编译成可执行文件的工具

    在Java开发中,将程序编译成可执行文件是发布软件的关键步骤。本篇将详细介绍如何使用Java的打包工具,特别是"jar"命令,来将Java程序转换为可执行的JAR(Java Archive)文件。 标题提及的“把Java程序编译成可执行...

    如何生成一个java编制的可执行文件

    ### 如何生成一个Java编译的可执行文件 在日常的软件开发过程中,我们经常会遇到需要将Java程序打包成可执行文件的需求。特别是在部署到非技术用户或企业环境时,提供一个无需安装Java运行环境即可运行的应用程序变...

    将 Java 程序打包为本地可执行文件

    JSmooth 是一个开源工具,专门用于将 Java 应用程序打包为 Windows 平台上的可执行文件。它能创建一个 `.exe` 文件,其中包含了运行 Java 程序所需的所有组件,包括 JVM 和必要的库。JSmooth 支持自定义图标、启动...

    java 打包可执行文件

    总结来说,Java中的打包可执行文件涉及到JAR文件的创建、清单文件的编写、使用构建工具自动化打包过程,以及可能的批处理加载逻辑。了解这些概念和技术对于Java开发者来说非常重要,能够帮助他们有效地部署和管理...

    java获取文件创建时间

    以下是一个使用Java 7及以上版本来获取文件创建时间的例子: ```java import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.time....

    把java项目打成可执行文件

    Java项目通常是由多个类文件、资源文件以及配置文件组成的,为了方便分发和运行,我们需要将其打包成一个可执行的文件格式,最常见的就是Java Archive(JAR)文件。本教程将详细讲解如何将Java项目打包成JAR文件,并...

    java制作可执行文件.doc

    Java 制作可执行文件 Java 制作可执行文件是指将 Java 源代码编译成...Java 制作可执行文件可以通过创建可执行的 JAR 文件包来实现,该方法可以保持 Java 的跨平台特性,方便用户使用,并且可以保持 Java 的安全特性。

    JAVA Swing 创建可执行文件的过程

    总的来说,JAVA Swing创建可执行文件是一个将代码、资源和依赖项整合到一个独立可运行单元的过程。jBuilder2006作为一款集成开发环境,提供了友好的界面和工具来简化这个过程,使得开发者可以更专注于编写高质量的...

    把java原代码变成可执行文件exe

    这一步骤涉及将项目的源代码、资源文件以及依赖库打包成一个单一的可执行单元。具体操作如下: 1. **打开Eclipse并定位到项目**:确保你的Java项目已经在Eclipse中打开。 2. **选择项目进行导出**:在项目上右击,...

    java利用exe4j生成exe可执行文件.doc

    exe4j 是一个强大的工具,可以将 Java 程序打包成可执行文件,解决了 Java 程序的打包和分发问题。本文将详细介绍如何使用 exe4j 将 Java 程序打包成可执行文件。 知识点一:Java 程序打包成可执行 jar 文件 在...

    java代码,打包成jar文件以及转换为exe可执行文件

    Java 代码打包成 JAR 文件以及转换为 EXE 可执行文件 本篇博客旨在教您如何将 Java 代码打包成 JAR 文件,并将其转换为 EXE 可执行文件。以下是详细的步骤和知识点: Step 1:将 Java 项目打包成可执行 JAR 文件 ...

    Java获取可执行文件的版本号

    很多情况下我们需要获取到系统中一些可执行文件的版本号,以便做一些附加动作!其实可以使用jna获取,但是这将依赖人家,所以还是Java自己来吧

    java中生成exe文件 jar打包成可执行文件

    1. **下载并安装exe4j**:exe4j是一个用于将Java应用程序打包为Windows可执行文件的工具,可以从官方网站下载。 2. **启动exe4j**:打开exe4j,选择适当的向导模式,如“Java启动”或“控制台应用”。 3. **设置...

    java调用exe可执行文件

    在Java编程中,有时我们需要与操作系统进行交互,例如调用已存在的Windows系统下的.exe可执行文件。这在处理一些特定的任务,如自动化脚本、数据分析或者其他需要借助外部工具完成的功能时非常常见。本文将深入探讨...

    Java入门-生成可执行jar文件的教程

    对于初学者而言,掌握如何打包自己的Java程序为一个可执行的JAR文件是非常重要的一步,这不仅有助于程序的分发,还能提升程序的专业度。 #### 关键知识点概述 1. **JAR文件简介**: - JAR(Java Archive)文件是...

Global site tag (gtag.js) - Google Analytics