server.jar设置为开机自启动,启动时会执行getLinuxMac()方法获取本机Mac地址:

private static String getLinuxMac() {

StringBuffer sb = new StringBuffer();

try {

String str = "ifconfig | grep ether | sed -n 1p | awk -F' ' '{print $2}'";

String[] cmd = new String[] { "/bin/sh", "-c", str };

Process process = Runtime.getRuntime().exec(cmd);

BufferedReader br = new BufferedReader(new InputStreamReader(process.getInputStream()));

String line;

while ((line = br.readLine()) != null) {

sb.append(line);

}

} catch (IOException e) {

Logx.error(e);

}

return sb.toString().replace(":", "-").toUpperCase();

}

遇到的问题:

虽然server.jar能正常启动但getLinuxMac()获取到的Mac为空,必须重启这个server.jar才能获取到Mac,是不是Linux启动时还有什么东西没加载完使得上面的代码无法获取到Mac呢?

java 获取mac地址 乱码_Java:开机获取Mac地址问题相关推荐

  1. java 读取csv文件乱码_java读取csv文件乱码怎么解决

    csv文件默认编码为ANSI,java读取CSV出现乱码主要是编码不一致问题.(推荐:java视频教程)DataInputStream in = new DataInputStream(new Fil ...

  2. java 数据写入txt乱码_java写入文件是乱码

    java写入文件是乱码 我们读取.写入文件流时,经常会遇到乱码的现象,造成乱码的原因当然不可能是一个,这里主要介绍因为文件编码格式而导致的乱码的问题.首先,明确一点,文本文件与二进制文件的概念与差异. ...

  3. java 抓取网页乱码_java抓取网页乱码问题的处理

    今天同事做了一个我们感觉很牛B的彩票预测程序,采用的是遗传算法实现,于是我"剽"来学习先,但是部署到我电脑上以后,就有问题了: 1.用她的抓取程序得到的网页内容出现乱码,导致数据无 ...

  4. java 反射获取父类的字段_java反射获取父类和子类字段值、赋值

    这里将告诉您java反射获取父类和子类字段值.赋值,具体操作过程:java反射获取字段值.赋值 import org.springframework.util.ReflectionUtils; imp ...

  5. java 获取json的值_Java如何获取JSON数据中的值

    场景:在接口自动化场景中,下个接口发送的请求参数,依赖上个接口请求结果中的值.需要将获取值作为全局参数引用. import java.io.File; import java.io.FileInput ...

  6. 如何获取java对象的字段名_Java如何获取类对象的字段?

    下面的示例使用反射获取类对象的字段.我们将获取字段名称及其对应的类型.下面显示了三种可用于获取对象字段的方式:Class.getDeclaredFields() Class.getFields() C ...

  7. java获取object属性值_java反射获取一个object属性值代码解析

    有些时候你明明知道这个object里面是什么,但是因为种种原因,你不能将它转化成一个对象,只是想单纯地提取出这个object里的一些东西,这个时候就需要用反射了. 假如你这个类是这样的: privat ...

  8. java获取系统运行日志文件_java – 如何获取特定的日志文件并在jenkins控制台输出中显示其内容...

    我有以下Jenkins post-build shell脚本: ssh user@my_server < service my_service stop service my_service s ...

  9. java获取数组的最小值_Java 数组获取最大和最小值的实例实现

    以下实例演示了如何通过 Collections 类的 Collections.max() 和 Collections.min() 方法来查找数组中的最大和最小值: Main.java 文件: impo ...

最新文章

  1. 在php中_post啥意思,php中$_post什么意思
  2. linux usb组合设备,USB组合设备(5)
  3. 解决ubuntu下无线网络不可用
  4. 2013年新的开始,每周至少要写一篇博客!
  5. 博鳌论坛国际粮食安全-林裕豪:从玉农业对话丰收节贸易会
  6. 错误信息:Microsoft 分布式事务处理协调器(MS DTC)已取消此分布式事务
  7. 流行于机器学习竞赛的Boosting,一文讲透足够了
  8. 利用 Google Chart API 生成二维码大小不一致
  9. java 后台接受json参数的几种方式_java后台发送及接收json数据
  10. Python 办公自动化之 PDF 的详细操作(全)
  11. 拓展SOUI中SImRichEdit控件的语音OLE控件(AudioOle)
  12. PIL 库介绍与简单应用
  13. 魔术表演的核心秘密(六)——从障眼法到错误引导和案例分享
  14. AtCoder Beginner Contest 168 C~D题解
  15. 什么是Base-64编码
  16. GitHub使用教程详解(下)——Git的安装以及Git命令详解
  17. 计算机体系结构2030:未来15年的研究愿景*Mark Hill
  18. Found conflicts! Looking for incompatible packages. This can take several minutes. Press CTRL-C
  19. 医学影像中的各向异性(anisotropic)各向同性(isotropic)
  20. 必须了解的五个服务器基础问题

热门文章

  1. python抓取网站URL小工具
  2. 企业生产场景如何对CentOS进行分区
  3. rsync推拉模型及结合inotify实现推模型自动同步
  4. java web 程序---javabean实例--登陆界面并显示用户名和密码
  5. Shell中的特殊字符
  6. 我为什么fuck GFW同时FUCK 开心网
  7. C#using static
  8. 【图像处理】——图像内插法
  9. 学习笔记(02):Python网络编程并发编程-assert断言的用途
  10. oracle在线sql数据库设计,一款在线ER模型设计工具,支持MySQL、SQLServer、Oracle、Postgresql...