Java 打包与批处理执行

打包|执行

编译好的项目,在WINDOWS下可以这样打包与执行:

1、工程目录设置为 $\proj
2、代码文件放到 $\proj\snake\Frame1.java
/**
最简单的一个frame
*/
package snake;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Frame1{
public static void main(String[] args) {
JFrame frame = new JFrame ();
frame.addWindowListener( new WindowAdapter() {
public void windowClosing( WindowEvent e ) {
System.exit(0);
}
});
frame.setVisible(true);
}
}

3、设置manifest.mf 文件,放到目录: $\proj\manifest.mf

Main-Class: snake.Main

4、设置批处理文件,此处先编译,后打包,再运行,放到目录 $\proj\play.bat

@echo off
javac snake\*.java
jar cvfm snake.jar manifest.mf snake
java -jar snake.jar
@echo on

欢迎指正!

时间: 2024-10-02 17:09:30

Java 打包与批处理执行的相关文章

java打包成可执行的jar或者exe的详细步骤_java

下面介绍过程: 第一步:完成Java GUI程序在Eclipse下,程序能够正常运行. 第二步:准备清单文件(MANIFEST.MF) 方法1:直接拷贝其它能运行的JAR文件中的MANIFEST.MF进行修改方法2:利用IDE工具,如Eclipse在生成JAR文件时自动生成MANIFEST.MF内容如下: 复制代码 代码如下: Manifest-Version: 1.0Main-Class: manager.ui.MainFrameClass-Path: ./lib/spring.jar ./l

用命令行编译java并生成可执行的jar包

用命令行编译java并生成可执行的jar包 1.编写源代码. 编写源文件:CardLayoutDemo.java并保存,例如:I:\myApp\CardLayoutDemo.java.程序结构如下: package test; import java.awt.*; import javax.swing.*; //更多包的导入... class NotePadFrame extends JFrame { //主界面的设计... } //其他相关代码... public class CardLayo

递归-java 打包压缩下载出错,求大神帮忙

问题描述 java 打包压缩下载出错,求大神帮忙 代码在这里 package cn.mobilizer.channel.image.vo; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.util.ArrayList; import java.ut

Java 线程 实现 定时执行操作

问题描述 Java 线程 实现 定时执行操作 这是使用javafx做的一个界面:1.点击开始按钮能够自动向表格中添加一条记录 2.点击停止按钮能够停止添加,3.文本框内是每次添加的时间间隔. 请问在不用Timer 和TimerTask等util工具类 ,用线程怎么实现点击按钮来定时添加数据和停止添加功能 解决方案 这样的话,可以使用主线程和子线程,点击按钮控制主线程,开启子线程和中断子线程. 而子线程里面,检查中断标识,如果没有被中断,就自己每隔一段时间就执行数据添加的操作.如果被中断,线程ru

java 打包成war里,能否不将引用的jar包打入,让它引用外部的jar

问题描述 java 打包成war里,能否不将引用的jar包打入,让它引用外部的jar java 打包成war里,能否不将引用的jar包打入,让它引用外部的jar 解决方案 你打成war,应该是需要放到tomcat或者weblogic这种容器里运行吧,如果是的话,可以不用打包进去,把包放到容器的lib目录下就行了,不过这样容易导致冲突和升级成本的上升(如果web容器里有多个应用的话)

使用BAT批处理执行sql语句的代码_DOS/BAT

1.把待执行Sql保存在一个文件,这里为20110224.sql.2.新建一个扩展名.bat的批处理文件,输入下面命令并保存后,双击.bat文件,系统会自动执行20110224.sql的语句: 复制代码 代码如下: osql -S gdjlc -d TestDB -U sa -P 1 -i 20110224.sql osql参数见下面=======================================================================: E:\>osql

关于java界面中按钮执行事件的问题

问题描述 关于java界面中按钮执行事件的问题 我用JAVA在一个包中写了MultiThreadMatrix.java和Jiemian.java.MultiThreadMatrix.java是一个并行矩阵计算程序,怎么让Jiemian.java中的一个按钮b3,点击b3执行MultiThreadMatrix.java,并将结果输出在Jiemian.java的文本框中. MultiThreadMatrix.java的打印的结果是,先让你输入想建立的线程个数,然后输出每个线程计算哪一行. 下面是Mu

java for循环无法执行

问题描述 java for循环无法执行 public static void main(String[] args) { // TODO Auto-generated method stub Population population = new Population(3 10 30); population.initPopulation(); String[]gene; Individual [] pop; try { Class.forName(""com.microsoft.sq

JVM学习笔记(二)------Java代码编译和执行的整个过程

Java代码编译是由Java源码编译器来完成,流程图如下所示: Java字节码的执行是由JVM执行引擎来完成,流程图如下所示: Java代码编译和执行的整个过程包含了以下三个重要的机制: ● Java源码编译机制 ● 类加载机制 ● 类执行机制 Java源码编译机制 Java 源码编译由以下三个过程组成: ● 分析和输入到符号表 ● 注解处理 ● 语义分析和生成class文件 流程图如下所示: 最后生成的class文件由以下部分组成: ● 结构信息.包括class文件格式版本号及各部分的数量与大