Windows 如何让自己的写的java程序开机自动运行

1.将写好的java程序导出成jar包。

2.打开cmd 使用java -jar xxx.jar包测试运行情况

3.新建文本文档文件,将.txt文件后缀改成.bat编写命令

@echo off

echo 程序运行中...

::兼容win7系统,先转到当前运行目录再执行批处理命令
D:
::定位到bat文件目录
cd D:/xxx
::使用jdk的java.exe运行,-jar 后面是jar的存放路径
"jre/bin/java.exe" -jar "jre/lib/xxx-v1.jar"

echo 程序正在退出...
::延迟3s退出程序
ping -n 3 127.1 >nul

exit

4.将编写的bat文件放到C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup目录下,开机就能自动运行啦。

Java中,由于跨平台特性,直接从客户端(如Windows PC)获取本地MAC地址通常不是Java应用的职责,因为这涉及到操作系统的底层信息。不过,如果你有一个基于Web的应用,可以通过JavaScript来获取用户的MAC地址,并通过Ajax请求发送给Java后端处理。 在Java后端(假设使用Spring Boot),你可以创建一个API来接受这样的请求,然后利用第三方库(比如`org.littleshoot:netty-transport-native-epoll` 或 `java.net.NetworkInterface`)间接获取客户端的MAC地址。以下是简单的示例: ```java import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class MacAddressController { @GetMapping("/get-mac-address") public String getMacAddressFromClient() { try { // 在这里尝试获取来自浏览器的IP地址,然后映射到MAC地址(对于HTTP,这不是直接的MAC,而是可以用于追踪的唯一标识) // 使用第三方库如jsoup解析HTTP头(仅限于Web环境) String ipAddress = "your-ip-from-http-header"; // 这里只是一个模拟,实际需要使用更复杂的工具库来获取MAC地址,例如JNA或NetUtils等 String macAddress = "Not a real MAC address for " + ipAddress; // 假设有个简单的映射表 return macAddress; } catch (Exception e) { return "Failed to fetch client's MAC address: " + e.getMessage(); } } } ``` 请注意,这个示例仅适用于Web应用程序,并且不能保证得到的是真正的物理MAC地址,因为它依赖于浏览器提供的网络信息,而非直连的硬件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

chemyoo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值