windows中双击jar文件即可运行写法!

windos脚本启动jar项目 window系统中的脚本启动jar项目,一键启动 立即下载

下面通过一个例子来说明,这个例子包括2个java文件和一个mf文件:

文件1:Frame1.java

package testjar;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Frame1 extends JFrame {
  JPanel contentPane;
  BorderLayout borderLayout1 = new BorderLayout();

  //Construct the frame
  public Frame1() {
    enableEvents(AWTEvent.WINDOW_EVENT_MASK);
    try {
      jbInit();
    }
    catch(Exception e) {
      e.printStackTrace();
    }
  }

  //Component initialization
  private void jbInit() throws Exception  {
    contentPane = (JPanel) this.getContentPane();
    contentPane.setLayout(borderLayout1);
    this.setSize(new Dimension(400, 300));
    this.setTitle("Frame Title");
  }

  //Overridden so we can exit when window is closed
  protected void processWindowEvent(WindowEvent e) {
    super.processWindowEvent(e);
    if (e.getID() == WindowEvent.WINDOW_CLOSING) {
      System.exit(0);
    }
  }
}

文件2:App.java

package testjar;

import javax.swing.UIManager;
import java.awt.*;

public class App {
  boolean packFrame = false;

  //Construct the application
  public App() {
    Frame1 frame = new Frame1();
    //Validate frames that have preset sizes
    //Pack frames that have useful preferred size info, e.g. from their layout
    if (packFrame) {
      frame.pack();
    }
    else {
      frame.validate();
    }
    //Center the window
    Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
    Dimension frameSize = frame.getSize();
    if (frameSize.height > screenSize.height) {
      frameSize.height = screenSize.height;
    }
    if (frameSize.width > screenSize.width) {
      frameSize.width = screenSize.width;
    }
    frame.setLocation((screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2);
    frame.setVisible(true);
  }

  //Main method
  public static void main(String[] args) {
    try {
      UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
    }
    catch(Exception e) {
      e.printStackTrace();
    }
    new App();
  }
}

文件3:manif.mf

Main-Class: testjar.App

复制上述的三个文件到一个目录中,用命令行进入这个目录并执行 javac -d . *.java,此时会编译生成class文件,然后执行 jar -cvfm te.jar manif.mf  testjar,应该回生成一个名为te.jar的jar文件,双击它,就可以看到效果了!

 

 

 

一键启动所有的jar 因为有时测试需要启动服务,一个一个启动又太麻烦,所以写了个批处理直接一键启动所有jar,比较简单。当然此时的cmd窗口不能关闭 立即下载

相关推荐

studentManager(java学生管理系统完整源码).rar

studentManager(java学生管理系统完整源码).rar

JAVA GUI(jar 双击执行)

代码是在上一篇的基础上修改的 具体链接:点击打开链接 package myMenu; import java.awt.*; import java.awt.event.*; import java.io.*; public class MyMenuDemo { private Frame f; private MenuBar bar; private Menu fileMenu,

wu_lai_314的专栏 2935

bat一键启动多个jar

@echo off start "api-gateway网关" /D "D:\jianguan\houduan\yssjar-201902242125" java -Xmx1024M -Xms128M -jar api-gateway-1.0-SNAPSHOT.jar & start "auth-data-management" /D "D:\jianguan\houduan\yssjar-201902242125" java -Xmx512M -Xms128M -jar auth-data-management-1.0.0-SNAPSHOT.jar 注:start 后边第一个是给启动后的cmd窗口命名。/D 后面的是jar所在路径,后边的就是jar运行命令了

jar双击执行程序的方法

本文实例讲述了jar双击执行程序的方法。分享给大家供大家参考。重新编译后,所生成的class文件都保存在当前目录下的mymenu文件夹下。C:\Users\zhangbz\Desktop\demo 的目录。要求:“:”后必须有空格;行末必须有回车,表示一行输入结束。2 个目录 64,374,337,536 可用字节。至此完成,可以双击jar执行java程序了。希望本文所述对大家的Java程序设计有所帮助。源文件:MyMenuTest.java。驱动器 C 中的卷没有标签。jar双击执行程序的方法。

tbapi_ok的博客 889

javaSWing程序命令行和IDE运行没有问题,打jar后直接双击运行部分功能不行

编写的javaSWing程序打成可运行jar后通过命令行java -jar  xx.jar运行没有问题(在IDE中运行也没有问题),但是直接双击运行在进行其中的一步操作(图像校正)的时候没有任何反应,由于是直接双击的xx.jar运行的,也就无法看到程序是否抛出了异常(通过命令行运行如果有异常可以看到,但是通过命令行运行的时候没有问题)。在网上也搜了不少,有人遇到过同样的问题,但是没有人给出

3333

如何双击jar文件启动java应用程序

假设java应用程序代码如下:  package com;import java.awt.*;  import java.awt.event.*;  import javax.swing.*;   public class MyClass...{           public static void main(String[] args)...{           JFrame f=

eason26_li的专栏 705

计算机运行命令jar,Windows双击运行jar文件的设置方法

后缀.jar的是什么文件JAR 文件就是 Java Archive File,顾名思意,它的应用是与 Java 息息相关的,是 Java 的一种文档格式。JAR 文件非常类似 ZIP 文件——准确的说,它就是 ZIP 文件,所以叫它文件JAR 文件与 ZIP 文件唯一的区别就是在 JAR 文件的内容中,含了一个 META-INF/MANIFEST.MF 文件,这个文件是在生成 JAR 文件...

weixin_36044301的博客 1164

Windows 下设置双击运行jar文件

大家都知道,JAVA项目打jar 文件应该是可以直接运行的,虽然可以用指令运行,但是比较麻烦,不如双击来的简单,下面就来看看如何设置

h591762041的博客 5613

双击运行 jar 文件

windows 下设置双击运行 jar 文件 大家都知道,项目打jar 文件应该是可以直接运行的,虽然我们也可以用指令 java -jar xxx.jar 运行,但是总归是麻烦些,要是能双击直接打开岂不是很方便,下面我们就来一起看看怎么操作吧 首先确保本地 java 的开发环境配置成功,cmd 执行指令 java -version 正确显示版本号则配置无误,未配置过的朋友请参考这里 接下来我们找到一个可以执行jar ,右键选择 打开方式 为 jdk 安装目录下的 java\jdk1.8.

董哲朋的博客 1万+

JAVA jar 双击出现文件_windows双击jar文件即可运行写法

下面通过一个例子来说明,这个例子括2个java文件和一个mf文件:文件1:Frame1.javapackage testjar;import java.awt.*;import java.awt.event.*;import javax.swing.*;public class Frame1 extends JFrame {JPanel contentPane;BorderLayout bord...

weixin_35691102的博客 216

双击jar文件运行程序

Java应用程序jar文件可以由 JVM(Java虚拟机)直接执行,只要操作系统安装了JVM便可以运行作为Java应用程序的jar文件。可是,很多朋友遇到一个难题,那就是下载了jar文件以后在Windows中不能用鼠标双击运行(或者双击运行以后使用WinRAR或其他压缩软件打开了),这可怎么办? 1、Win7下的解决方法 注意:无论是Win7还是WinXP,都需要事先下载并安装Java

xinbumocun的专栏 1万+

Windows 关闭双击运行JAR

记得将<进程ID>替换为实际的进程ID。使用taskkill命令时,/F标志表示强制结束进程。如果只是简单地结束进程而不强制,可以省略/F标志。请谨慎使用taskkill命令,确保你终止的是正确的进程,以免误杀其他重要进程。当你在Windows双击运行了一个JAR,它通常会在任务管理器中作为一个Java进程运行。这将列出所有javaw.exe进程。

qq_45619439的博客 2285

Windows下打开.jar文件的方式

参考:https://blog.csdn.net/weixin_39209728/article/details/78801090 目录 修改打开方式 修改注册表 //////////////////华丽的分割线/////////////// 一、修改打开方式 首先声明,我的电脑上已经安装好了JDK,没有安装的小伙伴请出门右转自行百度。 1、我电脑上的.jar文件显示压缩文件的图标,双...

IT_new_help的博客 1万+

java环境的配置——实现win10下双击直接运行jar文件

在渗透测试的过程中很多工具的安装和使用需要java环境,下面我来介绍一下java环境配置的超详细步骤(含怎样实现win10下双击直接运行jar文件

牛奶 7568

idea下导出可执行jar并在windows双击运行的解决方法

一丶在idea下导出可执行jar 1.Project Structure -> Artifacts -> Add -> JAR -> From modules with dependencies 2.在Avalible Elements中把依赖的jar和其他文件都放到左边的要生成的jar中 可以双击添加,或者右键Put into Output Root 3.Manifest Fil

写呀写呀写代码 6249

win10双击运行.jar(JAVA环境安装)超详细过程

运行.jar需要安装相应的java文件。 1. 下载并安装JDK 2. 设置环境变量 3. 运行

and_then111的博客 9万+

win10 后台运行jar_如何在Windows10上打开或运行JAR文件

JAR文件类似于EXE文件,除了它们需要运行Java框架。 想象一下它们作为Windows上的EXE文件,您可以双击启动该程序。 当您运行EXE文件时,它使用Windows操作系统支持。 同样,当您运行JAR文件时,您需要Java Framework的帮助才能打开。 当我们说打开JAR文件时,我们不会像归档文件那样打开文件,但是我们正在执行它。 在这篇文章中,我将分享如何在Windows10上打开...

weixin_39788969的博客 2809
上一篇: 开始我的Blog之路!
下一篇: 数据库记录的行列转换
netingcn
博客等级 码龄23年 14粉丝 45原创
评论 9
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值