如何把这个主函数打包成exe可执行文件(MyEclipse)

qiang521qiang 2009-11-17 04:55:18
我现在想弄一个计划任务 就是要执行这个主函数的内容。
就是要每天的固定时间进行数据的导入。
我写了一个主函数。但是不知道怎么才能打包成exe。
因为xp自带的执行计划不是必须是可执行文件嘛
我把这个主函数贴一下

public static void main(String[] args) {
File file[] = new File("D:/jhxx").listFiles();
Calendar calendar = Calendar.getInstance();
SimpleDateFormat smp = new SimpleDateFormat("yyyyMMdd");
Date d = calendar.getTime();
String day = smp.format(d);
for (int i = 0; i < file.length; i++) {
if ((file[i].getName().substring(0, 4).equals("jhxx"))
&& (file[i].getName().substring(16, 24).equals(day))) {
try {

Statement state = Util.getConnection().createStatement();

Workbook workbook = null;
try {
workbook = Workbook.getWorkbook(new File(file[i]
.getPath()));
} catch (BiffException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
String sql = null;
Sheet sheet = workbook.getSheet(0);
int rows = sheet.getRows();
for (int j = 1; j < rows; j++) {
String name = sheet.getCell(0, j).getContents();
String num = sheet.getCell(1, j).getContents();
String pay = sheet.getCell(2, j).getContents();
sql = "insert into jhxx values('" + name + "','" + num
+ "','" + pay + "')";
state.executeUpdate(sql);
}
} catch (SQLException e) {
}
}

}
}


请大家帮忙指点一下。我没有弄过打包
也没有弄过计划任务。 谢谢了
...全文
486 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
wafnny 2009-11-18
  • 打赏
  • 举报
回复
你想变成bat文件也行,一样是可执行文件。你在workspace下找你的class文件,然后在同目录下用文本文档写上java yourClass,(把yourClass换成你自己的类名)另存为aaa.bat,双击bat文件就行了。如果想变成exe,就用我的方法吧
qiang521qiang 2009-11-18
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 bayougeng 的回复:]
你只给了一个main方法,让我怎么写?
已经说的很清楚了,建一个文本文件,把dos命令写在里面,然后保存成.bat。
直接双击就能运行你的java程序,跟exe文件一样。
bat写法可以去baidu。一般是这样:
@echo off
// set class path
...
java YourClassName params

也就是说,这一对的dos命令写到bat文件里,bat文件与exe文件等效。
[/Quote]
我的只有一个main()方法啊!没有别的了
wafnny 2009-11-18
  • 打赏
  • 举报
回复
需要JavaLauncher或还不清楚的话加我QQ119828201 [Quote=引用 15 楼 wafnny 的回复:]
我知道!!不过你需要把JRE拷出来!
首先打包成可运行的JAR,然后去网上下载JavaLauncher,复制里面的Launch.exe和launcher.cfg,把launcher.cfg里文字改成java 回车..\Jre\Bin\javaw.exe 回车-jar myjar.jar。第二行就是你的JRE文件夹相对目录(自己去JDK安装路径里找)。然后重命名Launch.exe或直接双击Launch.exe就能运行了!
[/Quote]
bayougeng 2009-11-18
  • 打赏
  • 举报
回复
要是你不知道怎么用dos命令运行java方法,那我就没办法了。
bayougeng 2009-11-18
  • 打赏
  • 举报
回复
你只给了一个main方法,让我怎么写?
已经说的很清楚了,建一个文本文件,把dos命令写在里面,然后保存成.bat。
直接双击就能运行你的java程序,跟exe文件一样。
bat写法可以去baidu。一般是这样:
@echo off
// set class path
...
java YourClassName params

也就是说,这一对的dos命令写到bat文件里,bat文件与exe文件等效。
wafnny 2009-11-18
  • 打赏
  • 举报
回复
我知道!!不过你需要把JRE拷出来!
首先打包成可运行的JAR,然后去网上下载JavaLauncher,复制里面的Launch.exe和launcher.cfg,把launcher.cfg里文字改成java 回车..\Jre\Bin\javaw.exe 回车-jar myjar.jar。第二行就是你的JRE文件夹相对目录(自己去JDK安装路径里找)。然后重命名Launch.exe或直接双击Launch.exe就能运行了!
aodi307 2009-11-18
  • 打赏
  • 举报
回复
我也想学习一下怎么用
qiang521qiang 2009-11-18
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 doney_dongxiang 的回复:]
我一般用 bat 或者 sh
[/Quote]
关键是怎么写啊?
doney_dongxiang 2009-11-18
  • 打赏
  • 举报
回复
我一般用 bat 或者 sh
qiang521qiang 2009-11-18
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 bayougeng 的回复:]
服,谁说只能是exe的?你写个bat不就完了么???
比如你的主程序叫DoSomeThing。
写个文本文件:

@echo off
....//设置classpath

java -p ... DoSomeThing param...

然后保存成.bat文件。在指定任务的时候选择这个bat文件。
我只是举个例子啊,你去看看bat的语法,实际上就是运行一个dos命令。
没必要搞exe啊。
[/Quote]

你好可以写的再详细一些嘛
我的那个程序就在上面 那个是我的完整的程序
luffyke 2009-11-17
  • 打赏
  • 举报
回复
支持用bat
zuoguodang 2009-11-17
  • 打赏
  • 举报
回复
做啥exe啊,找罗嗦,写个批处理就行了,里面写上java Hello,然后在建任务计划不就得了
bayougeng 2009-11-17
  • 打赏
  • 举报
回复
服,谁说只能是exe的?你写个bat不就完了么???
比如你的主程序叫DoSomeThing。
写个文本文件:

@echo off
....//设置classpath

java -p ... DoSomeThing param...

然后保存成.bat文件。在指定任务的时候选择这个bat文件。
我只是举个例子啊,你去看看bat的语法,实际上就是运行一个dos命令。
没必要搞exe啊。
老张-AI 2009-11-17
  • 打赏
  • 举报
回复
http://www.blogjava.net/javapro/archive/2009/03/24/JavaAppSetup.html 
kyo19 2009-11-17
  • 打赏
  • 举报
回复
你打的Jar包能直接运行吗?如果不行再打成EXE一样找不到主类吧
qiang521qiang 2009-11-17
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 sodino 的回复:]
用jsmooth打包过
[/Quote]
用什么打包不重要
关键是我的这个主函数这么写是否可以打包啊
我用exe4j 打包提示我主启动类找不到
Sodino 2009-11-17
  • 打赏
  • 举报
回复
用jsmooth打包过
qiang521qiang 2009-11-17
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zhuzeitou 的回复:]
额,可以网上找找exe4j啊,jar2exe wizard之类
[/Quote]
我现在有exe4j
但是我把这个制作成exe之后,双击显示的是主启动类找不到
我现在感觉是这个主函数不能这么的写
这么写到出去以后不能执行。
有没有人知道是怎么回事啊?
这个主函数应该怎么写啊?
zhuzeitou 2009-11-17
  • 打赏
  • 举报
回复
额,可以网上找找exe4j啊,jar2exe wizard之类
qiang521qiang 2009-11-17
  • 打赏
  • 举报
回复
高手帮忙指点一下啊?
谢谢了
数据集可视化效果可参见下方展示。 【数据集概况】 · 检测类别(中文):[保龄球(bowling)] · 训练集:594 张 · 验证集:75 张 · 测试集:74 张 · 总计:743 张 该数据集聚焦于室内保龄球馆场景,系统性采集了多角度、多姿态下保龄球在不同运动阶段的视觉特征,为保龄球运动过程中的球体识别与轨迹分析提供了高质量标注样本,具有明确的体育训练与智能辅助系统开发价值。... 【训练曲线与评估图】 【模型训练配置】 参数 | 值 模型 | yolo26n 训练轮数 | 100 epochs 输入尺寸 | 640x640 批次大小 | 24 优化器 | auto 初始学习率 | 0.01 训练设备 【关键指标汇总】 训练了 100 个 epoch,最终轮指标: 指标 | 数值 mAP50 | **0.9938** mAP50-95 | 0.6966 Precision | 0.9740 Recall | 0.9974 train/box_loss | 0.9113 train/cls_loss | 0.2862 val/box_loss | 1.1516 val/cls_loss | 0.3116 【训练过程分析】 100 轮训练后 mAP50 达到 0.9938,模型收敛良好。Loss 曲线前段快速下降,后段趋于平稳,val_loss 无反弹,没有明显过拟合。但 mAP50-95 为 0.6966,和 mAP50 差距 0.30,定位精度仍有优化空间。 【模型性能评估】 Precision 0.9740、Recall 0.9974,精召双高,模型对保龄球的检测能力强。 【预测效果展示】 验证集预测效果较好,检测框基本准确覆盖保龄球,置信度整体偏高。 【改进建议】 1. 丰富场景多样性:补充不同光照、背景和遮挡条件下的样本。 2. 提升输入分辨率:640 ...
PaddleOCR 与YOLO目标检测 HTTP 服务。 项目通过 PaddleOCROnnx 原生库集 OnnxRuntime加速能力,围绕 ONNX 模型部署, 以统一接口提供图像文字识别、YOLO 目标检测和 Tensor 数据输出。 功能概览 文字识别:支持图片 Base64、multipart/form-data 上传,以及文本和 JSON 结果。 目标检测:支持 YOLO 图片检测,返回检测框 JSON 或原始 Tensor。 浏览器演示:访问服务根地址,上传图片并切换 OCR、YOLO 模式。 健康检查:通过 /health 查看服务及 OCR、YOLO 引擎初始化状态。 并发处理:通过 OCR 引擎实例池处理并发请求,可调整实例数量。 体验与调用 启动后访问: 入口 地址 浏览器演示 http://localhost:5000/ 健康检查 http://localhost:5000/health 原生依赖 Windows:优先从 runtimes/win-x64/native/ 加载原生 DLL;该目录没有 PaddleOCROnnx.dll 时,尝试从可执行文件所在目录加载。主 DLL 与对应后端依赖应放在同一原生目录中,不要将同一组依赖分散到多个目录。 Linux:原生运行时位于 runtimes/linux-x64/native/,程序使用相对于可执行文件的运行时搜索路径查找随包部署的依赖。 后端选择:CoreOCROnnx 支持 ONNX Runtime、OpenVINO、TensorRT 后端。请使用与平台、进程架构、硬件和后端匹配的一整套运行时,不要混用不同后端或版本的依赖。

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧