导航:首页 > 编程语言 > java16mac

java16mac

发布时间:2022-05-03 16:57:06

java如何获取mac地址

解释说明可参考代码中的注释即可:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.LineNumberReader;

public class GetMac {

/**
* java获取客户端网卡的MAC地址
*
* @param args
*/
public static void main(String[] args) {
GetMac get = new GetMac();
System.out.println("1="+get.getMAC());
System.out.println("2="+get.getMAC("127.0.0.1"));
}

// 1.获取客户端ip地址( 这个必须从客户端传到后台):
// jsp页面下,很简单,request.getRemoteAddr() ;
// 因为系统的VIew层是用JSF来实现的,因此页面上没法直接获得类似request,在bean里做了个强制转换

// public String getMyIP() {
// try {
// FacesContext fc = FacesContext.getCurrentInstance();
// HttpServletRequest request = (HttpServletRequest) fc
// .getExternalContext().getRequest();
// return request.getRemoteAddr();
// } catch (Exception e) {
// e.printStackTrace();
// }
// return "";
// }

// 2.获取客户端mac地址
// 调用window的命令,在后台Bean里实现 通过ip来获取mac地址。方法如下:

// 运行速度【快】
public String getMAC() {
String mac = null;
try {
Process pro = Runtime.getRuntime().exec("cmd.exe /c ipconfig/all");

InputStream is = pro.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is));
String message = br.readLine();

int index = -1;
while (message != null) {
if ((index = message.indexOf("Physical Address")) > 0) {
mac = message.substring(index + 36).trim();
break;
}
message = br.readLine();
}
System.out.println(mac);
br.close();
pro.destroy();
} catch (IOException e) {
System.out.println("Can't get mac address!");
return null;
}
return mac;
}

// 运行速度【慢】
public String getMAC(String ip) {
String str = null;
String macAddress = null;
try {
Process p = Runtime.getRuntime().exec("nbtstat -A " + ip);
InputStreamReader ir = new InputStreamReader(p.getInputStream());
LineNumberReader input = new LineNumberReader(ir);
for (; true;) {
str = input.readLine();
if (str != null) {
if (str.indexOf("MAC Address") > 1) {
macAddress = str
.substring(str.indexOf("MAC Address") + 14);
break;
}
}
}
} catch (IOException e) {
e.printStackTrace(System.out);
return null;
}
return macAddress;
}
}

② 如何在Mac OS系统下搭建Java开发环境图解

1. 打开终端
在finder里面搜索(这台MAC)查找终端
2. 在cdlouiedeAir:~ cdlouie$(cdlouie是我的电脑用户名) 后面输入sudo vim /etc/profile
3. 在password后面输入电脑用户名密码,密码是不会显示的
4. 然后在任意位置按 i 键编辑器状态("/etc/profile" [readonly] 16L, 369C)切换为INSERT(-- INSERT -- W10: Warning: Changing a readonly file) 将光标定位到最后一行 fi 后,回车换行,插入以下代码:
#这里是JAVA的环境变量
JAVA_HOME=“Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/”CLASS_PATH=“$JAVA_HOME/lib”PATH=“.;$PATH:$JAVA_HOME/bin”
5. 再按ESC键退出编辑状态
6. 按shift+冒号,会在编辑器出现冒号,紧接着输入wq!回车保存成功。
7. 检查,重新输入sudo vim /etc/profile查看,如果刚刚插入的代码还在说明保存成功。
8. 注意事项,插入的代码jdk的版本可以通过终端命令:java -version进行查询

③ mac怎么配置java开发环境

在安装JDK之前,先查看下自己电脑是否已经安装了JDK。
打开终端,输入java -version并回车。MAC系统怎么打开终端的,看MAC基础知识,这里就不详细说了

2
从上图中可以看出我们已安装了,JDK8。如果这个版本是你需要的版本,可跳过第二部分,看第三部分的。
从官网下载需要的JDK版本

END
JDK安装

1
JDK安装。MAC系统JDK安装是很简单的,可以说是一路下一步就ok了。
打开下载的JDK,双击开始安装

2
点击继续

3
点击安装

4
此部需要验证管理员用户密码,输入之后开始安装

5
稍等一会,安装完成

END
配置JAVA开发环境

打开终端,查看JDK的安装目录
MAC默认安装目录为/Library/Java/JavaVirtualMachines/。复制好这个目录,后面的需要用到的。
/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/
此步需结合补全键,要不找出这个目录会有点慢

输入sudo -i vi /etc/.bash_profile命令。并回车

输入管理员用户密码,并回车,弹出如下图页面。注意输入的密码是不可见的

输入 i 开始编辑

输入如下文本
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/CLASSPAHT=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarPATH=$JAVA_HOME/bin:$PATH:export JAVA_HOMEexport CLASSPATHexport PATH

按 Ese 键:退出编辑

输入 : wq并回车,这样刚刚的操作就保存了

输入 source .bash_profile并回车,使配置生效

输入java -version。验证刚刚的配置是否成功
步骤阅读

④ 如何为 Mac 安装 Java

mac安装java的方法和步骤:

1、下载mac版专用的jdk1.7。

2、下好之后,双击dmg打开,如图。直到安装完成,这里不会让你选择安装目录的。

3、改变jvm首选顺序,在Spotlight里搜索[Java Preferences](中文版应该是JAVA偏好设置),应该能看到已经有的几个虚拟机,把JAVA SE 7拖拽到最上面,就可以了(比如我拖拽的是64位版本的)。如图:

4、确认java使用的版本:开一个终端,输入java -version,确认jvm的版本号是jdk1.7.0。

5、设置jre,首先打开eclipse(如果你改了jvm的顺序,让1.7在最上面,又没在eclipse的配置里写死jvm的启动位置,那么应该就已经用jdk1.7启动了)。

6、打开首选项->Java->Installed JREs,看到右侧的JRE列表,如果已经使用是默认的jdk1.6的话,点Add,选择MacOS X VM,在路径的地方指向到jdk7的安装位置,就可以了。这里注意一定要选到Home目录下面。

7、如果你找不到jdk1.7的安装位置在哪里,到这个路径下看看是否存在:/Library/Java/JavaVirtualMachines/jdk1.7.0_10.jdk/Contents/Home

8、正确的话,下面会识别出一堆jar包位置,然后给这一坨jre起个帅气的名字。

9、如果想启用jdk1.7的语法,必须要eclipse版本在3.8/4.2以上(目前我写这篇博客的时候,4.2已经达到了Milestone4),然后可以在workspace/project属性里把编译等级调整到1.7,就能享受jdk1.7的语言特性了(不过前提是,使用的jdk以及jre必须都是jdk1.7以上才行)。

⑤ java怎么获取系统mac地址

首先,创建工程,包,和一个类。
在此不加详述,我们直接看代码。
这里,我把这个类命名为GetMacAddr
这里,最最关键的就是这里这个方法。
我们通过NetworkInterface这个类来操作。
也就是通过getLocalHost()方法先得到本机IP,
然后调用getHardwareAddress()方法得到一个byte数组的地址。
我们把六位地址传到一个byte数组里面,然后输出来就是。
不多废话,看代码:
private void getMACAddr()
throws SocketException, UnknownHostException {
// 获得IP
NetworkInterface netInterface =
NetworkInterface.getByInetAddress(InetAddress.getLocalHost());
// 获得Mac地址的byte数组
byte[] macAddr = netInterface.getHardwareAddress();
System.out.print("MAC Addr:\t");
// 循环输出
for (byte b : macAddr) {
// 这里的toHexString()是自己写的格式化输出的方法,见下步。
System.out.print(toHexString(b) + " ");
}
}
上一步骤中,为什么会出现一个toHexString()方法呢?
因为可能10进制转16进制时候可能会出现单字符,
所以,如果有出现单字符的情况,我们在其前面添加一个“0”做占位符。
这也是为了视觉的直观,也夹带着个人的习惯。
private static String toHexString(int integer) {
// 将得来的int类型数字转化为十六进制数
String str = Integer.toHexString((int) (integer & 0xff));
// 如果遇到单字符,前置0占位补满两格
if (str.length() == 1) {
str = "0" + str;
}
return str;
}

⑥ 苹果16寸的笔记本适不适合做java开发,软件兼容性怎么样

苹果16寸的笔记本肯定是适合做Java开发的,软件兼容性还是可以的,因为做Java开发的基本上用的都是苹果笔记本。

⑦ 关于Java获取MAC地址的问题。Java大神请进

importjava.io.BufferedReader;
importjava.io.IOException;
importjava.io.InputStreamReader;

publicclassClientSocket{
publicstaticvoidmain(String[]args)throwsException{
getString();
}
//获取本机全部MAC地址
privatestaticvoidgetString()throwsIOException{
Processp=Runtime.getRuntime().exec("cmd/Cipconfig/all");
BufferedReaderbr=newBufferedReader(newInputStreamReader(p.getInputStream()));
Stringstr=null;
StringName_Mac="";
while((str=br.readLine())!=null){
try{
if(!str.substring(0,1).equals(""))
Name_Mac+=str+"";
elseif(str.indexOf("PhysicalAddress")!=-1){
Name_Mac+=str.substring(str.indexOf(":")+1)+" ";
}
}catch(Exceptione){}
}
System.out.println(Name_Mac);
}
}

//测试结果,Mac我必须修改一下,Sorry,另外请封装返回参数

Windows IP Configuration Ethernet adapter VMware Network Adapter VMnet8: 00-50-56-C0-0X-XX
Ethernet adapter VMware Network Adapter VMnet1: 00-50-56-C0-0X-XX
Ethernet adapter 无线网络连接: 74-E5-43-63-D4-XX


//第一行多了Windows IP Configuration Ethernet adapter,自己加个判断一下吧,着急下班,拜。

⑧ mac 怎么配置java环境变量

1. 打开终端

在finder里面搜索(这台MAC)查找终端

2. 在cdlouiedeAir:~ cdlouie$(cdlouie是我的电脑用户名) 后面输入sudo vim /etc/profile

3. 在password后面输入电脑用户名密码,密码是不会显示的

4. 然后在任意位置按 i 键编辑器状态("/etc/profile" [readonly] 16L, 369C)切换为INSERT(-- INSERT -- W10: Warning: Changing a readonly file) 将光标定位到最后一行 fi 后,回车换行,插入以下代码:

#这里是JAVA的环境变量

JAVA_HOME=“Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/”CLASS_PATH=“$JAVA_HOME/lib”PATH=“.;$PATH:$JAVA_HOME/bin”

5. 再按ESC键退出编辑状态

6. 按shift+冒号,会在编辑器出现冒号,紧接着输入wq!回车保存成功。

7. 检查,重新输入sudo vim /etc/profile查看,如果刚刚插入的代码还在说明保存成功。

8. 注意事项,插入的代码jdk的版本可以通过终端命令:java -version进行查询

⑨ mac如何允许java运行

一、在 Mac 上安装 Java

1、下载jre-8u40-macosx-x64.dmg文件。

2、在下载文件前,需查看并同意许可证协议的条款。

3、双击 .dmg 文件以启动它

5、Oracle 已与提供各种产品的多家公司建立合作关系。在安装 Java 时,安装程序可能会提供安装这些程序的选项。在确保选中了所需程序之后,单击“下一步”按钮以继续安装。

6、安装完成后,将显示确认屏幕。单击Close(关闭)完成安装过程。


二、有关已禁用 Java 和还原提示的通知

如果 Web 浏览器中已禁用了 Java 内容,则安装程序会通知您,并且提供用于启用 Java 的说明。如果您以前选择了隐藏一些小应用程序和 Java Web Start 应用程序的安全提示,则安装程序将提供还原提示的选项。在提示您重新启动 Internet 浏览器时,如果您选择不重新启动,则安装程序可能会要求您重新启动计算机。

阅读全文

与java16mac相关的资料

热点内容
fibonacci数列算法 浏览:775
产品经理要和程序员吵架吗 浏览:252
grub2命令行 浏览:618
无法获取加密卡信息 浏览:774
云服务器网卡充值 浏览:509
编程就是软件 浏览:49
服务器如何添加权限 浏览:437
引用指针编程 浏览:851
手机加密日记本苹果版下载 浏览:63
命令行括号 浏览:176
java程序升级 浏览:490
排序算法之插入类 浏览:227
gcccreate命令 浏览:73
海尔监控用什么app 浏览:64
系统盘被压缩开不了机 浏览:984
linuxredis30 浏览:541
狸窝pdf转换器 浏览:696
ajax调用java后台 浏览:905
活塞式压缩机常见故障 浏览:614
break算法 浏览:731