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时,带上参数-agentlib:<动态库文件所在路径>\classloader Tomcat、Jboss等Java application server修改启动脚本, 把执行java的命令行后面加上参数-agentlib:<动态链接库文件所在路径>\...
launch4j是Java应用程序的Windows本地可执行文件 (.exe) 封装器。提供了本地弹出屏幕,应用程序图标,JRE搜索或使用绑定的JRE,启动失败反馈,传递命令行参数,ant脚本。 Launch4j是一个开源的安装程序,将您的jar...
其他工具包括反汇编程序,启动程序,调试器,Java 命令行脚本外壳或策略创建和管理实用程序。 大眼仔(www.dayanzai.me)在这里提示的是,Java 开发工具包集成了一组功能强大的工具,无论其知识水平如何,它们都...
独立的应用程序,运行java时,带上参数-agentlib:<动态库文件所在路径>\classloader Tomcat、Jboss等Java application server修改启动脚本, 把执行java的命令行后面加上参数-agentlib:<动态链接库文件所在路径>\...
其他工具包括反汇编程序,启动程序,调试器,Java 命令行脚本外壳或策略创建和管理实用程序。 大眼仔在这里提示的是,Java 开发工具包集成了一组功能强大的工具,无论其知识水平如何,它们都可以帮助程序员实现 Java...
一种跨平台的Java应用程序,用于使用软件定义无线电(SDR)解码,监视,记录和流式传输集群移动和相关无线电协议。 图1: sdrtrunk版本0.3.0应用程序屏幕截图 最终用户说明: 如果您只想下载并运行该程序,请按照...
Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码...
独立的应用程序,运行java时,带上参数-agentlib:<动态库文件所在路径>\classloader Tomcat、Jboss等Java application server修改启动脚本, 把执行java的命令行后面加上参数-agentlib:<动态链接库文件所在路径>\...
Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码...
独立的应用程序,运行java时,带上参数-agentlib:<动态库文件所在路径>\classloader Tomcat、Jboss等Java application server修改启动脚本, 把执行java的命令行后面加上参数-agentlib:<动态链接库文件所在路径>\...
一个基于文本的控制台,可以毫不费力地与任何 Java 应用程序集成。 使用此控制台,用户可以从命令行持续与应用程序交互。 所有这些用户操作都是使用 Nosh 公开的 API 作为单独的命令实现的。 “Nosh”这个名字本身...
独立的应用程序,运行java时,带上参数-agentlib:<动态库文件所在路径>\classloader Tomcat、Jboss等Java application server修改启动脚本,把执行java的命令行后面加上参数-agentlib:<动态链接库文件所在路径>\...
您可以通过双击使用集成 GUI 启动 PixelController,也可以通过执行(OSX/Linux) 或(Windows) 脚本来启动 PixelControllerPixelController.jar的控制台版本(例如在 Raspberry PI 上) 。console\PixelController....
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 ...
测试脚本编写:开发人员可以使用各种编程语言(如Java、Python、Ruby等)编写测试脚本,以自动化测试移动应用程序的功能和用户界面。测试脚本一般包括启动测试环境、执行测试用例以及收集测试结果等步骤。 集成性:...
WebShortcut Android 应用程序图标的构建脚本还创建了与 Windows 和 Linux 兼容的图标。 虽然它们不包括在这个项目中,但它们也许应该被移到这个项目中以备将来使用。 脚本在这个文件夹中: : 安装 因为我希望安装...
本程序能在WINDOWS环境或者LINUX下直接运行。应用举例:摄像机中有很多不同时间拍摄的文件,如果手动将文件移动到硬盘,并创建相应时间文件夹,是一件比较繁琐的工作,而通过本程序就能全自动操作。
该项目提供了Wildfly应用程序服务器使用的核心运行时。 这包括: 模块化类加载。 统一管理,包括域模式。 基本部署架构。 用于管理的CLI。 建筑 先决条件: JDK 8或更高版本 Maven 3.6.0或更高版本 要使用自己...