`
menjoy
  • 浏览: 417566 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

脚本启动Java应用程序(Windows/Linux)

    博客分类:
  • Java
阅读更多
 

1、新建文件夹myapp,放你的应用;

2、将你的程序打成Jar包myapp.jar;
2、在myapp下新建lib文件夹,将myapp.jar和所依赖的包放到lib文件夹下

3、分别建立startup.bat/startup.sh文件,把以下内容分别考入两个文件中,并把StartUp改成你的启动程序名

 

Windows下的bat脚本

@echo off
setlocal enabledelayedexpansion
echo %java_home%
set jre="%java_home%\bin\java"
set tempclass="%java_home%\lib\dt.jar";"%java_home%\lib\tools.jar";.
for %%i in (lib\*.*) do (
set tempclass=!tempclass!;%%i;
)
start "Exp" %jre% -classpath !tempclass! StartUp
endlocal

 Linux下的Shell脚本

#!/bin/bash
tmpclasspath=.
for i in `ls lib/*.jar` 
do 
tmpclasspath=$tmpclasspath:./lib/$i
done
$JAVA_HOME/bin/java -classpath $tempclasspath StartUp

 

当然你如果在windows下,你还可以使用JavaLauncher/JSmooth 之类的工具包装成EXE

还有,如果你把jdk的也放到lib下(最好精简一下),你的应用就不依赖于系统的JDK环境,可以独立运行了

分享到:
评论

相关推荐

    java class加密保护工具

    独立的应用程序,运行java时,带上参数-agentlib:<动态库文件所在路径>\classloader Tomcat、Jboss等Java application server修改启动脚本, 把执行java的命令行后面加上参数-agentlib:<动态链接库文件所在路径>\...

    launch4j java exe制作包工具

    launch4j是Java应用程序的Windows本地可执行文件 (.exe) 封装器。提供了本地弹出屏幕,应用程序图标,JRE搜索或使用绑定的JRE,启动失败反馈,传递命令行参数,ant脚本。  Launch4j是一个开源的安装程序,将您的jar...

    JAVA 开发环境 Java SE Development Kit (JDK) 16.0.1 x64.zip

    其他工具包括反汇编程序,启动程序,调试器,Java 命令行脚本外壳或策略创建和管理实用程序。 大眼仔(www.dayanzai.me)在这里提示的是,Java 开发工具包集成了一组功能强大的工具,无论其知识水平如何,它们都...

    java类加密工具v2.1

    独立的应用程序,运行java时,带上参数-agentlib:<动态库文件所在路径>\classloader Tomcat、Jboss等Java application server修改启动脚本, 把执行java的命令行后面加上参数-agentlib:<动态链接库文件所在路径>\...

    JAVA 开发环境 Java SE Development Kit (JDK) 16.0.1 x64 免费下载.zip

    其他工具包括反汇编程序,启动程序,调试器,Java 命令行脚本外壳或策略创建和管理实用程序。 大眼仔在这里提示的是,Java 开发工具包集成了一组功能强大的工具,无论其知识水平如何,它们都可以帮助程序员实现 Java...

    sdrtrunk:一种跨平台的Java应用程序,用于使用软件定义无线电(SDR)解码,监视,记录和流式传输集群移动和相关无线电协议。 网站

    一种跨平台的Java应用程序,用于使用软件定义无线电(SDR)解码,监视,记录和流式传输集群移动和相关无线电协议。 图1: sdrtrunk版本0.3.0应用程序屏幕截图 最终用户说明: 如果您只想下载并运行该程序,请按照...

    JAVA上百实例源码以及开源项目源代码

     Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码...

    Java类加密工具v2.2(免注册)

    独立的应用程序,运行java时,带上参数-agentlib:<动态库文件所在路径>\classloader Tomcat、Jboss等Java application server修改启动脚本, 把执行java的命令行后面加上参数-agentlib:<动态链接库文件所在路径>\...

    JAVA上百实例源码以及开源项目

     Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码...

    java class加密保护(完全免费) v2.1

    独立的应用程序,运行java时,带上参数-agentlib:<动态库文件所在路径>\classloader Tomcat、Jboss等Java application server修改启动脚本, 把执行java的命令行后面加上参数-agentlib:<动态链接库文件所在路径>\...

    nosh:交互式基于文本的控制台,带有用于 Java 应用程序的可插入命令

    一个基于文本的控制台,可以毫不费力地与任何 Java 应用程序集成。 使用此控制台,用户可以从命令行持续与应用程序交互。 所有这些用户操作都是使用 Nosh 公开的 API 作为单独的命令实现的。 “Nosh”这个名字本身...

    我心飞扬java类加密工具2.1(亲测可用)

    独立的应用程序,运行java时,带上参数-agentlib:<动态库文件所在路径>\classloader Tomcat、Jboss等Java application server修改启动脚本,把执行java的命令行后面加上参数-agentlib:<动态链接库文件所在路径>\...

    (LED) 矩阵控制软件,支持各种硬件,关键词:LED Matrix, OSC, Realtime, VJ, Arduino,

    您可以通过双击使用集成 GUI 启动 PixelController,也可以通过执行(OSX/Linux) 或(Windows) 脚本来启动 PixelControllerPixelController.jar的控制台版本(例如在 Raspberry PI 上) 。console\PixelController....

    RED HAT LINUX 6大全

    6.2 初始化进程和启动脚本 90 6.2.1 init和/etc/inittab 90 6.2.2 /etc/inittab和系统状态 92 6.3 linuxconf与管理服务 96 6.4 关闭Linux系统 98 6.4.1 shutdown 98 6.4.2 halt与reboot 99 6.5 当系统崩溃时 100 ...

    Appium工具集,手机端自动化神器

    测试脚本编写:开发人员可以使用各种编程语言(如Java、Python、Ruby等)编写测试脚本,以自动化测试移动应用程序的功能和用户界面。测试脚本一般包括启动测试环境、执行测试用例以及收集测试结果等步骤。 集成性:...

    WebShortcut-PC:适用于 PC 的 Web 快捷工具

    WebShortcut Android 应用程序图标的构建脚本还创建了与 Windows 和 Linux 兼容的图标。 虽然它们不包括在这个项目中,但它们也许应该被移到这个项目中以备将来使用。 脚本在这个文件夹中: : 安装 因为我希望安装...

    根据文件日期创建日期文件夹并移动文件.rar

    本程序能在WINDOWS环境或者LINUX下直接运行。应用举例:摄像机中有很多不同时间拍摄的文件,如果手动将文件移动到硬盘,并创建相应时间文件夹,是一件比较繁琐的工作,而通过本程序就能全自动操作。

    wildfly-core:WildFly应用程序服务器使用的核心运行时

    该项目提供了Wildfly应用程序服务器使用的核心运行时。 这包括: 模块化类加载。 统一管理,包括域模式。 基本部署架构。 用于管理的CLI。 建筑 先决条件: JDK 8或更高版本 Maven 3.6.0或更高版本 要使用自己...

Global site tag (gtag.js) - Google Analytics