精华内容
下载资源
问答
  • 本文给大家汇总介绍了下使用java实现获取客户端用户的MAC地址的方法,当然最后一种更全面一些,有需要的小伙伴们可以根据需求自由选择。
  • 获取当前操作系统名称. return 操作系统名称 例如:windows,Linux,Unix等.
  • java获取客户端mac地址

    2015-12-02 11:51:09
    执行main方法获取mac地址,最权威的demo自己测试已经正常使用。网上基本都是假的获取不到,只有我这个才是最方便的
  • MAC--java环境安装包

    2019-02-22 14:42:17
    MAC--java环境安装包:里面包含:Mac版本的JDK11.0.2版本,和Tomcat7.0.92版本,和官网的一致
  • Mac 系统下查看 Java 安装目录

    千次阅读 2020-03-22 17:14:24
    最近在学习JVM,需要运行jdk自带的命令行,需要在特定jdk目录下进行,所以需要查看jdk安装目录,之前也查过,忘记了。这次记录下来为以后备用。... 当前Mac安装jdk目录; Mac默认使用的jdk版本; ...

    最近在学习JVM,需要运行jdk自带的命令行,需要在特定jdk目录下进行,所以需要查看jdk安装目录,之前也查过,忘记了。这次记录下来为以后备用。

    1、打开终端,输入:

    /usr/libexec/java_home -V

         注意:输入命令参数区分大小写(-v是不对的,必须是-V)

    如图:3个红框内依次为:输入命令; 当前Mac已安装jdk目录; Mac默认使用的jdk版本;

     

    展开全文
  • java代码随机生成 00:18:34:6A:B2:67
  • mac安装java环境

    万次阅读 多人点赞 2019-06-29 08:11:25
    mac安装java环境一、下载1、验证2、获取mac版本的java安装包2、安装3、环境配置4、验证 一、下载 1、验证 判断当前mac是否安装了jdk。如果出现以下情况表示还未安装jdk。 2、获取mac版本的java安装包 推荐地址:...

    一、下载

    1、验证

    判断当前mac是否安装了jdk。如果出现以下情况表示还未安装jdk。
    版本验证

    2、获取mac版本的java安装包

    推荐地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
    这边是jdk8u211版本,下载的时候可能需要注册一个oracle账户进行单点登录,才可以进行下载。
    版本选择
    备注:下载的时间比较久,在mac上的下载会比较慢。

    2、安装

    双击已经下载好的dmg文件进行安装。
    安装启动
    双击.pkg文件。
    在开始安装
    安装完成后需要我们进一步进行设置。
    显示完成

    3、环境配置

    1、编辑.bash_profile文件,vim .bash_profile,添加相关环境变量

    export JAVA_HOME=/Library/Java/本机安装jdk位置路径
    export CLASSPAHT=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export PATH=$JAVA_HOME/bin:$PATH
    ~                                      
    

    2、编辑完成后进行:wq保存,并且输入source .bash_profile使环境变量生效。

    4、验证

    打开终端,输入java,验证是否成功安装了java。显示以下信息表示正确。
    测试1
    接下来输入javac验证是否成功配置好环境变量。显示以下信息表示正确。
    测试2

    展开全文
  • Java内嵌Chrome浏览器,并实现web项目获取MAC地址,内含Ant打包代码,可以把程序打包到jar目录,直接用cmd文件运行
  • JAVA 随机生成MAC地址(可定制)

    热门讨论 2011-05-06 17:54:01
    java 版的随机生成 MAC地址,笔者原创。 可根据自己需求定制。 /** * 根据虚拟机类型生成随机Mac地址 * * @param hypervType 虚拟机类型 * KVM: QEMU虚拟机 * vmware: Vmware虚拟机 * 其他: 生成随机的Mac...
  • 【代码打假】java如何获取mac物理地址

    万次阅读 多人点赞 2019-02-01 14:56:03
    前言 原本以为这功能调用一个api就完事了,然而,查了一下没那么简单,...Java获取本机MAC地址 点评:实际运行效果如下: 空指针啊。。。那么我们如果换个ip来试试? 第二篇参考 使用java获取本机mac 看看代码...

    前言

    原本以为这功能调用一个api就完事了,然而,查了一下没那么简单,网上查的资料实在忍不住要拿出来说说,估计真的都没有试过其他环境,而且,估计连背后的原理都没了解就用了。。
    下面先说说找到的几份资料:

    ps:本机相关ip信息:
    在这里插入图片描述

    第一篇参考

    Java获取本机MAC地址

    点评:实际运行效果如下:
    在这里插入图片描述
    空指针啊。。。那么我们如果换个ip来试试?

    第二篇参考

    使用java获取本机mac

    看看代码:

    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    
    public class getmac{
    public static String getLinuxMACAddress() {
            String mac = null;
            BufferedReader bufferedReader = null;
            Process process = null;
            try {            
                process = Runtime.getRuntime().exec("ifconfig enp4s0");
                bufferedReader = new BufferedReader(new InputStreamReader(
                        process.getInputStream()));
                String line = null;
                int index = -1;
                while ((line = bufferedReader.readLine()) != null) {
                    index = line.toLowerCase().indexOf("硬件地址");
                    
                    if (index != -1) {
                        
                        mac = line.substring(index + 4).trim();
                        break;
                    }
                }
            } catch (IOException e) {
                e.printStackTrace();
            } finally {
                try {
                    if (bufferedReader != null) {
                        bufferedReader.close();
                    }
                } catch (IOException e1) {
                    e1.printStackTrace();
                }
                bufferedReader = null;
                process = null;
            }
            return mac;
        }
    public static void main(String[] argc) {
        String mac = getLinuxMACAddress();
        System.out.println("本地是Linux系统, MAC地址是:" + mac);
    
    }
    }
    

    一运行:
    在这里插入图片描述

    还是不行。。里面几行代码我有点在意:

    process = Runtime.getRuntime().exec("ifconfig enp4s0");
    
    
    
    index = line.toLowerCase().indexOf("硬件地址");
    

    调用命令ifconfig enp4s0 然后根据字符串“硬件地址”来截取字符,获得mac地址

    这样做估计不行,部署到正式环境分分钟挂掉机器

    首先:
    不同机器的enp这些东西是不一样的:
    在这里插入图片描述
    其次,“硬件地址”这个字符串估计在不同机器上面有不同的解释吧。。。

    第三份资料

    How can i get list of MAC address and IP address of computer through java?

    为了方便查看,我抄一下【墙的强度略大,google的js脚本都卡掉了,估计大家都是卡五六分钟才看到的,我懂】

    在这里插入图片描述

    在这里插入图片描述

    两段代码如下:

               InetAddress ip;
        ip = InetAddress.getLocalHost();
        System.out.println("Current IP address : " + ip.getHostAddress());
    
        NetworkInterface network = NetworkInterface.getByInetAddress(ip);
    
        byte[] mac = network.getHardwareAddress();
    
        System.out.print("Current MAC address : ");
    
        StringBuilder sb = new StringBuilder();
        for (int i = 0; i < mac.length; i++) {
            sb.append(String.format("%02X%s", mac[i], (i < mac.length - 1) ? "-" : ""));        
        }
        System.out.println(sb.toString());
    
    
                        java.util.Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces();
            en.hasMoreElements(); ) {
            NetworkInterface iface = en.nextElement();
            List<InterfaceAddress> addrs = iface.getInterfaceAddresses();
            //For each network interfaces iterate through each ip address
            for(InterfaceAddress addr : addrs) {
                             ip = addr.getAddress();
                              //Process the IP ...
    

    好了,根据以上回答及代码,补充完整,然后查看结果

    单地址:

    package test;
    
    import java.net.InetAddress;
    import java.net.NetworkInterface;
    import java.net.SocketException;
    import java.net.UnknownHostException;
    
    public class SingleNetAddress {
        /*
         * @param args
         * @throws UnknownHostException
         * @throws SocketException
         */
        public static void main(String[] args) throws UnknownHostException, SocketException {
    
    
    
            System.out.println("进行single net address 测试===》");
    
            InetAddress ip;
            ip = InetAddress.getLocalHost();
            System.out.println("Current IP address : " + ip.getHostAddress());
    
            NetworkInterface network = NetworkInterface.getByInetAddress(ip);
    
            byte[] mac = network.getHardwareAddress();
    
            System.out.print("Current MAC address : ");
    
            StringBuilder sb = new StringBuilder();
            for (int i = 0; i < mac.length; i++) {
                sb.append(String.format("%02X%s", mac[i], (i < mac.length - 1) ? "-" : ""));
            }
            System.out.println(sb.toString());
    
        }
    }
    
    

    运行结果:

    在这里插入图片描述

    不行,还是出错了。。

    多地址的:

    package test;
    
    import java.net.*;
    import java.util.List;
    
    public class MultiNetAddress {
        /*
         * @param args
         * @throws UnknownHostException
         * @throws SocketException
         */
        public static void main(String[] args) throws UnknownHostException, SocketException {
            System.out.println("进行 multi net address 测试===》");
            java.util.Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces();
            while(en.hasMoreElements()){
                NetworkInterface iface = en.nextElement();
                List<InterfaceAddress> addrs = iface.getInterfaceAddresses();
                //For each network interfaces iterate through each ip address
                //For each network interfaces iterate through each ip address
                for(InterfaceAddress addr : addrs) {
                    InetAddress  ip = addr.getAddress();
                    System.out.println("Current IP address : " + ip.getHostAddress());
    
                    NetworkInterface network = NetworkInterface.getByInetAddress(ip);
    
                    byte[] mac = network.getHardwareAddress();
    
                    System.out.print("Current MAC address : ");
    
                    StringBuilder sb = new StringBuilder();
                    for (int i = 0; i < mac.length; i++) {
                        sb.append(String.format("%02X%s", mac[i], (i < mac.length - 1) ? "-" : ""));
                    }
                    System.out.println(sb.toString());
                }
            }
    
    
        }
    }
    
    

    运行结果:
    在这里插入图片描述

    欸,有点意思了,已经接近需要的结果了,看看之前本机的ifconfig的值:
    在这里插入图片描述
    起码蒙对了一个,不过enp3s0的还是没读出来。突破口就在这里。

    下面查一查ifconfig下面的各个含义是什么。。我到现在都不明白这些含义,估计一天不弄清楚一天都没办法获得真正的物理地址了。
    Linux网卡命名enp3s0说明
    在这里插入图片描述

    还有一篇:
    linux下eth0 lo wlan0

    在这里插入图片描述
    在这里插入图片描述
    通过阅读可以理解到,ifconfig在每个系统出来的名称还有格式估计都是有差别的。用字符串识别提取方式来获得mac地址估计。。。真的不行。mac地址在linux下面也是可以修改的。

    而且:
    en eth 都是本地网卡,有mac地址
    lo是localhost,本机地址—这个不属于网卡吧,没有mac地址的吧?
    wlan wl意思是无线网卡,也有mac地址。

    我的是手提电脑,当然有无线网卡也有本地网卡。。额,这样就解释了:

    enp3s0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
            ether d8:c4:97:43:41:2f  txqueuelen 1000  (以太网)
            RX packets 0  bytes 0 (0.0 B)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 0  bytes 0 (0.0 B)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
            inet 127.0.0.1  netmask 255.0.0.0
            inet6 ::1  prefixlen 128  scopeid 0x10<host>
            loop  txqueuelen 1000  (本地环回)
            RX packets 4067  bytes 537739 (537.7 KB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 4067  bytes 537739 (537.7 KB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    wlp5s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
            inet 192.168.0.102  netmask 255.255.255.0  broadcast 192.168.0.255
            inet6 fe80::136b:f8d9:d35:b59  prefixlen 64  scopeid 0x20<link>
            ether 68:ec:c5:c4:d1:96  txqueuelen 1000  (以太网)
            RX packets 107772  bytes 149800655 (149.8 MB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 26297  bytes 4348455 (4.3 MB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    
    

    wlp5s0 无线网卡 有ip地址,ipv4: inet 192.168.0.102 ipv6: inet6 fe80::136b:f8d9:d35:b59 mac地址:68:ec:c5:c4:d1:96

    而 enp3s0 内置网卡没有 ipv4,也没有ipv6地址,mac地址:d8:c4:97:43:41:2f

    因为没有接网线啊,接的是无线。

    lo 没有mac地址,ipv4为:127.0.0.1 ipv6为: ::1

    网线网卡测试

    为了求证上面结论,那么下面来做基本的试验,

    笔记本用无线上网,没有插入网线

    在这里插入图片描述

    笔记本用禁用无线上网,插入网线

    在这里插入图片描述

    欸,wl不见了,en有ip地址了。。

    笔记本用启用无线上网,插入网线

    在这里插入图片描述
    en,wl同时存在,都有ip地址。

    而lo一直没有mac地址,ip地址一直是本地。就是说,java 获取本机ipmac时候,获取到本机lo的地址然后肯定没办法获得mac地址咯?

    其他电脑ifconfig的表现

    为了验证lo是不是不会有mac地址,特意查看其他人其他机器的表现,如下:
    linux命令之ifconfig详细解释

    在这里插入图片描述

    估计lo真的是不会有mac地址了。。共性。所以现在的问题在于,如何遍历获取多个网卡的mac地址?

    优化获取代码,不同情况进行试验

    好了,现在来优化一下代码,在不同情况下运行程序进行测试:

    代码如下:

    package test;
    
    import java.net.*;
    import java.util.List;
    
    public class MultiNetAddress {
        /*
         * @param args
         * @throws UnknownHostException
         * @throws SocketException
         */
        public static void main(String[] args) throws UnknownHostException, SocketException {
            System.out.println("进行 multi net address 测试===》");
            java.util.Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces();
            while(en.hasMoreElements()){
                NetworkInterface iface = en.nextElement();
                List<InterfaceAddress> addrs = iface.getInterfaceAddresses();
                //For each network interfaces iterate through each ip address
                //For each network interfaces iterate through each ip address
                for(InterfaceAddress addr : addrs) {
                    InetAddress  ip = addr.getAddress();
                    System.out.println("Current IP address : " + ip.getHostAddress());
    
                    NetworkInterface network = NetworkInterface.getByInetAddress(ip);
    
                    if(network==null){
                        System.out.println("真遗憾,系统无法获取"+ip+" 的network对象!!");
                    }
                    else{
                        byte[] mac = network.getHardwareAddress();
    
                        System.out.print("Current MAC address : ");
    
                        StringBuilder sb = new StringBuilder();
                        if(mac==null)
                        {
                            System.out.println("真遗憾,系统无法获取"+ip+" 的mac地址");
                        }
                        else{
                            for (int i = 0; i < mac.length; i++) {
                                sb.append(String.format("%02X%s", mac[i], (i < mac.length - 1) ? "-" : ""));
                            }
                            System.out.println(sb.toString());
                        }
                    }
    
                }
            }
    
    
        }
    }
    
    

    情况一、不接网线,开启连接无线网络

    ifconfig结果:
    在这里插入图片描述

    程序运行结果:
    在这里插入图片描述

    第二种情况,连接网线,开启并连接无线

    ifconfig结果:
    在这里插入图片描述

    程序运行结果

    在这里插入图片描述

    第三种情况,连接网线,关闭无线

    ifconfig结果

    在这里插入图片描述

    运行情况:

    在这里插入图片描述

    第四种情况,拔出网线,关闭无线

    ifconfig结果:
    在这里插入图片描述
    运行结果:
    在这里插入图片描述

    获取mac地址的结论

    在这几种情况下面

    getNetworkInterfaces
    

    返回的分别的肯定有,lo—即localhost连接,
    如果eth–内置网卡—有连接网线的话,那么就会包括etch,
    如果wlan–无线—有连接的话,那么也会包括wlan。

    getInterfaceAddresses
    

    会返回ipv4,以及ipv6的地址,对于lo这个networkinterface来说,会返回:
    ipv6 0:0:0:0:0:0:0:1%lo 以及ipv4 127.0.0.1,遗憾的是:
    lo的ipv6永远是连接不上的,network是null,而ipv4连接上了也是没有mac地址的,
    基本上来说,linux下面是不能通过lo来获取mac的,windows下面不清楚
    在这里插入图片描述

    而其他两个,只要连接上了—eth以及wlan,只要连接上了就能获得mac地址:

    Current IP address : fe80:0:0:0:136b:f8d9:d35:b59%wlp5s0
    Current MAC address : 68-EC-C5-C4-D1-96
    Current IP address : 192.168.0.102
    Current MAC address : 68-EC-C5-C4-D1-96
    Current IP address : fe80:0:0:0:d029:29c1:936c:64c9%enp3s0
    Current MAC address : D8-C4-97-43-41-2F
    Current IP address : 192.168.0.101
    Current MAC address : D8-C4-97-43-41-2F
    

    无论是ipv4还是ipv6

    所以,现在心里面应该有底了,那就是,如何获取mac地址?

    mac地址的获取通用代码

    package test;
    
    import java.net.*;
    import java.util.ArrayList;
    import java.util.HashMap;
    import java.util.List;
    import java.util.stream.Collectors;
    
    public class MacTools {
        /***因为一台机器不一定只有一个网卡呀,所以返回的是数组是很合理的***/
        public static List<String> getMacList() throws Exception {
            java.util.Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces();
            StringBuilder sb = new StringBuilder();
            ArrayList<String> tmpMacList=new ArrayList<>();
            while(en.hasMoreElements()){
                NetworkInterface iface = en.nextElement();
                List<InterfaceAddress> addrs = iface.getInterfaceAddresses();
                for(InterfaceAddress addr : addrs) {
                    InetAddress ip = addr.getAddress();
                    NetworkInterface network = NetworkInterface.getByInetAddress(ip);
                    if(network==null){continue;}
                    byte[] mac = network.getHardwareAddress();
                    if(mac==null){continue;}
                    sb.delete( 0, sb.length() );
                    for (int i = 0; i < mac.length; i++) {sb.append(String.format("%02X%s", mac[i], (i < mac.length - 1) ? "-" : ""));}
                    tmpMacList.add(sb.toString());
                }        }
            if(tmpMacList.size()<=0){return tmpMacList;}
            /***去重,别忘了同一个网卡的ipv4,ipv6得到的mac都是一样的,肯定有重复,下面这段代码是。。流式处理***/
            List<String> unique = tmpMacList.stream().distinct().collect(Collectors.toList());
            return unique;
        }
        public static void main(String[] args) throws Exception {
            System.out.println("进行 multi net address 测试===》");
            List<String> macs=getMacList();
            System.out.println("本机的mac网卡的地址有:"+macs);
    
        }
    }
    
    

    运行结果:
    在这里插入图片描述

    后语

    话说,真自豪。能够有理有据,各个情况都有考虑,将mac地址的获取清楚说出来的,恐怕不多。很多都是开局一段码,结果全靠蒙。
    希望上面的东西能够帮到你、

    展开全文
  • java中通过ip获取远程客户端的mac地址,支持跨平台
  • java获取客户端ip及mac地址方法,适合web开发者
  • Java获取客户端mac地址

    万次阅读 2019-02-13 15:44:44
    问题: 项目中需要实现一个功能,在用户登录的... 解决方案: 通过请求IP获取mac地址,然后将账号与mac地址进行绑定。 代码实现如下: String getMacInfo(HttpServletRequest request) { //获取ip地址 String mac...

    问题:
    项目中需要实现一个功能,在用户登录的时候,要求系统账号和计算机绑定,只有绑定的账号才可以登录,并且每个账号只能绑定一台计算机。

    解决方案:
    通过请求IP获取mac地址,然后将账号与mac地址进行绑定。

    代码实现如下:

    String getMacInfo(HttpServletRequest request)
        {
            //获取ip地址
            String macInfo = null;
            try
            {
                String ip = request.getRemoteAddr();
                //linux下获取mac地址
                macAddr = CommonUtils.getMac(ip);
                //windows下获取mac地址
                if(StringUtils.isBlank(macAddr)){
                    macAddr = CommonUtils.getMacInWindows(ip).trim();
                }
            }
            catch (Exception e)
            {
                log.error("获取mac地址失败");
                return null;
            }
            return macInfo;
        }
    

    CommonUtils.java

    	// 从类unix机器上获取mac地址
    	 public static String getMac(String ip) throws IOException {
            String mac = SysCode.BDFH.EMPTY;
            if (ip != null) {
                try {
                    Process process = Runtime.getRuntime().exec("arp "+ip);
                    InputStreamReader ir = new InputStreamReader(process.getInputStream());
                    LineNumberReader input = new LineNumberReader(ir);
                    String line;
                    StringBuffer s = new StringBuffer();
                    while ((line = input.readLine()) != null) {
                        s.append(line);
                    }
                    mac = s.toString();
                    if (StringUtils.isNotBlank(mac)) {
                        mac = mac.substring(mac.indexOf(":") - 2, mac.lastIndexOf(":") + 3);
                    }
                    return mac;
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
            return mac;
        }
        
        // 从windows机器上获取mac地址
    	public static String getMacInWindows(final String ip) {
            String result = "";
            String[] cmd = {"cmd", "/c", "ping " + ip};
            String[] another = {"cmd", "/c", "ipconfig -all"};
            // 获取执行命令后的result
            String cmdResult = callCmd(cmd, another);
            // 从上一步的结果中获取mac地址
            result = filterMacAddress(ip, cmdResult, "-");
            return result;
     	}
     	
     	// 命令执行
     	public static String callCmd(String[] cmd, String[] another) {
            String result = "";
            String line = "";
            try {
                Runtime rt = Runtime.getRuntime();
                // 执行第一个命令
                Process proc = rt.exec(cmd);
                proc.waitFor();
                 // 执行第二个命令
                proc = rt.exec(another);
                InputStreamReader is = new InputStreamReader(proc.getInputStream());
                BufferedReader br = new BufferedReader(is);
                while ((line = br.readLine()) != null) {
                    result += line;
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
            return result;
        }
    	
    	// 获取mac地址
    	public static String filterMacAddress(final String ip, final String sourceString, final String macSeparator) {
            String result = "";
            String regExp = "((([0-9,A-F,a-f]{1,2}" + macSeparator + "){1,5})[0-9,A-F,a-f]{1,2})";
            Pattern pattern = Pattern.compile(regExp);
            Matcher matcher = pattern.matcher(sourceString);
            while (matcher.find()) {
                result = matcher.group(1);
                // 因计算机多网卡问题,截取紧靠IP后的第一个mac地址
                int num = sourceString.indexOf(ip) - sourceString.indexOf(": "+result + " ");
                if (num>0&&num<300) {
                    break;
                }
            }
            return result;
        }
    

    ------------本文结束感谢您的阅读------------
    展开全文
  • 如何在Java中获取MAC地址

    千次阅读 2020-05-26 18:32:04
    在此示例中,我们向您展示如何获取Java中的localhost MAC地址。 App.java –通过NetworkInterface.getByInetAddress()获取MAC地址 package com.mkyong; import java.net.InetAddress; i...
  • java 获取客户端ip mac地址

    热门讨论 2010-11-26 16:47:44
    获取客户端ip地址( 这个必须从客户端传到后台): jsp页面下,很简单,request....因为系统的VIew层是用JSF来实现的,因此页面上没法直接获得类似request,在bean里做了个强制转换java 获取客户端ip mac地址
  • 如何使用Java代码获取Android移动终端Mac地址.zip
  • JAVA_MAC地址校验和转换,MAC地址递增,MAC地址加密
  • MAC地址合法性检测(C,C++, JAVA实现)
  • 在对网内主机进行监控时需要通过java获取远程机器的mac地址
  • java获取mac地址

    千次阅读 2020-08-31 08:45:20
    import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.Inet4Address; import java.net.InetAddress; import java.net.NetworkInterface; import java...
  • Mac卸载java以及重新安装

    千次阅读 2020-08-25 16:54:57
    命令行输入: sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefPane ...相关步骤链接:百度经验:mac系统下安装Java开发环境(一)
  • Mac java安装配置与卸载

    千次阅读 2019-09-25 09:48:18
    从搭建jira中学习中摘出来java安装配置的相关内容,再附上卸载,方便查看,【踩坑】Mac搭建jira(数据库、命令行一点不通的小白)。 1、安装: 首先查看你的Mac 系统是否已经安装了JDK,打开终端窗口并输入java ...
  • mac 如何查看java安装路径

    千次阅读 2020-02-19 15:47:21
    mac 如何查看java安装路径 /usr/libexec/java_home -V
  • Mac如何查看java安装路径

    千次阅读 2020-09-22 14:18:56
    /usr/libexec/java_home -V 此命令行可以罗列出电脑安装的所有版本的java,如图所示: 注意:命令行中的参数V一定要大写V,不是下写v. 从图可以看出: ① 第2和第3行表示此电脑只安装了一个1.8版本的java以及...
  • 怎样在 mac 系统找到 Java安装位置

    千次阅读 2020-07-31 15:55:51
    原文地址https://stackoverflow.com/questions/15826202/where-is-java-installed-on-mac-os-x 使用下面的命令找到 jdk 8 的安装位置: /usr/libexec/java_home -v 1.8 找到最近安装的 jdk 安装位置: /usr/libexec...
  • MAC自带的Java版本以及Java安装目录查看 电脑版本 macOS Mojave version 10.14 操作 1.Java版本 在Terminal下输入 java -version 如图 2.Java安装路径 在Terminal下输入 /usr/libexec/java_home 如图 ...
  • Mac笔记本如何安装java

    万次阅读 多人点赞 2018-08-04 15:18:59
    1、下载适合的软件包,选择macOS对应的版本,下载链接如下: ... 这里安装的是最新的版本:jdk-10.0.2_osx-x64_bin.dmg 2、双击下载文件,继续双击出现的图标,依次会显示如下:  ...
  • 1、查看Java版本打开mac电脑,查看java版本,打开终端Terminal,通过命令查看java的版本Lucky:~ administrator$ java -versionjava version "1.8.0_162"Java(TM) SE Runtime Environment (build 1.8.0_16...
  • java 生成mac地址

    千次阅读 2018-04-04 16:20:06
    main方法实现生成mac地址。import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.math.BigInteger; public class Main { public static void main(String[] args) { // ...
  • 在 MacOS 上安装 Java

    千次阅读 2021-03-04 06:38:42
    在 MacOS 上安装 Java本小节我们将介绍如何在 MacOS 平台安装 Java 。如果你想在其他平台安装 Java,请查看对应平台的安装教程:1. 下载安装包我们首先打开Oracle官网的 JDK 下载地址,找到 Java SE 14 版块,点击 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 224,406
精华内容 89,762
关键字:

java安装地址mac

java 订阅