精华内容
下载资源
问答
  • 1. java mac 安装路径在哪1. Mac OS自带的JDK 6:/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java。看到有朋友说OS 10.10删除了自带的JDK 6,但是我升级10.10之后还是能找到该路径,不...

    1. java mac 安装路径在哪

    1. Mac OS自带的JDK 6:/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java。看到有朋友说OS 10.10删除了自带的JDK 6,但是我升级10.10之后还是能找到该路径,不知道是否需要重新在苹果网站下载JDK 6呢?

    2. Oracle的JDK 7/8

    (1)用/usr/libexec/java_home命令得到的Java Home路径是:/Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home,这是我之前在Oracle网站下载的jdk 8 update 20。

    (2)在Java控制面板显示的路径:/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java,版本是Java 8 update 25。

    2.

    2. java获取某个文件夹的路径怎么写

    File类有两个常用方法可以得到文件路径一个是:getCanonicalPath(),另一个是:getAbsolutePath(),可以通过File类的实例调用这两个方法例如file.getAbsolutePath()其中file是File的实例对象。下面是一个具体例子:

    public class PathTest

    {

    public static void main(String[] args)

    {

    File file = new File(".\\src\\baidu");

    System.out.println(file.getAbsolutePath());

    try

    {

    System.out.println(file.getCanonicalPath());

    } catch (IOException e)

    {

    e.printStackTrace();

    }

    }

    }

    getAbsolutePath()和getCanonicalPath()的不同之处在于,getCanonicalPath()得到的是一个规范的路径,而getAbsolutePath()是用构造File对象的路径+当前工作目录。例如在上面的例子中.(点号)代表当前目录。getCanonicalPath()就会把它解析为当前目录但是getAbsolutePath()会把它解析成为目录名字(目录名字是点号)。

    下面是上面程序在我电脑上的输出:

    G:\xhuoj\konw\.\src\baidu

    G:\xhuoj\konw\src\baidu

    3. 我是java新手,并且使用MacBook编程序

    其实蛮简单的 win的根目录起点是盘符 c: 大部分的win都会对硬盘进行分区 每个盘符都是一个起点 这个应该都知道 mac和win的区别就是mac没有盘符一说 mac系统的根目录是以斜杠/开头 你可以吧/理解为就是win系统的C: 把他们当做一个东西就可以了 后面就是正常跟目录结构 /系统根目录 ~用户根目录 mac的文件结构真心很不错 现在可能还感受不到 我教你个简单的方法 你打开备忘录 然后随便选中一个文件 command+option+c 然后在备忘录中command+v 你就会看到你选中的文件的绝对路径 创建文件的不要在右键里面找 mac右键是没有新建文件的功能的 右键只可以创建文件夹 mac系统中创建文件有两种方式 命令行和app 推荐个文本app给你 sublime 现在的只是小问题 以后还有各种问题等着你 系统区别会引发一系列问题 加油吧 遇到什么问题可以发邮件给我 dyy.zhangyu@foxmail.com

    卧槽 打完我才发现是2015年的提问 我还闷头敲半天 简直 算了 给游客看也没白敲

    展开全文
  • Java MAC加密算法

    万次阅读 2016-07-08 09:58:46
    MAC密钥的支算法结合了MD5和SHA算法的优势,并加入持,是一种更为安全的消息摘要算法。 MAC(Message Authentication Code,消息认证码算法)是含有密钥的散列函数算法,兼容了MD和SHA算法的特性,并在此基础上加入...

    参考 http://blog.csdn.net/lonelyroamer/article/details/7656338

    参考百度百科 http://baike.baidu.com/link?url=NFKFCzokBY6XxSlXnuuUX5Zcn0Env34gWU-cAW-KK5NMPnC4i46K_R7jOo8vozmOyH_V5l9F6MbjhUSBL-MCd_

    一、概述

           MAC密钥的支算法结合了MD5和SHA算法的优势,并加入持,是一种更为安全的消息摘要算法。

           MAC(Message Authentication Code,消息认证码算法)是含有密钥的散列函数算法,兼容了MD和SHA算法的特性,并在此基础上加入了密钥。消息的散列值由只有通信双方知道的秘密密钥K来控制,因次,我们也常把MAC称为HMAC(keyed-Hash Message Authentication Code)。

           MAC算法主要集合了MD和SHA两大系列消息摘要算法。MD系列的算法有HmacMD2、HmacMD4、HmacMD5三种算法;SHA系列的算法有HmacSHA1、HmacSHA224、HmacSHA256、HmacSHA384.HmacSHA512五种算法。

           经过MAC算法得到的摘要值也可以使用十六进制编码表示,其摘要值长度与参与实现的摘要值长度相同。例如,HmacSHA1算法得到的摘要长度就是SHA1算法得到的摘要长度,都是160位二进制码,换算成十六进制编码为40位。

    二、算法原理(以直联银联pos和POS中心通讯为例)

           a) 将欲发送给POS中心的消息中,从消息类型(MTI)到63域之间的部分构成MAC

    ELEMEMENT BLOCK (MAB)。

           b) 对MAB,按每8个字节做异或(不管信息中的字符格式),如果最后不满8个字
    节,则添加“0X00”。

           示例

    MAB = M1 M2 M3 M4
    其中:
    M1 = MS11 MS12 MS13 MS14 MS15 MS16 MS17 MS18
    M2 = MS21 MS22 MS23 MS24 MS25 MS26 MS27 MS28
    M3 = MS31 MS32 MS33 MS34 MS35 MS36 MS37 MS38
    M4 = MS41 MS42 MS43 MS44 MS45 MS46 MS47 MS48按如下规则进行异或运算:
    MS11 MS12 MS13 MS14 MS15 MS16 MS17 MS18
    XOR) MS21 MS22 MS23 MS24 MS25 MS26 MS27 MS28
    ---------------------------------------------------
    TEMP BLOCK1 = TM11 TM12 TM13 TM14 TM15 TM16 TM17 TM18
    然后,进行下一步的运算:
    TM11 TM12 TM13 TM14 TM15 TM16 TM17 TM18
    XOR) MS31 MS32 MS33 MS34 MS35 MS36 MS37 MS38
    ---------------------------------------------------
    TEMP BLOCK2 = TM21 TM22 TM23 TM24 TM25 TM26 TM27 TM28
    再进行下一步的运算:
    TM21 TM22 TM23 TM24 TM25 TM26 TM27 TM28
    XOR) MS41 MS42 MS43 MS44 MS45 MS46 MS47 MS48
    ---------------------------------------------------
    RESULT BLOCK = TM31 TM32 TM33 TM34 TM35 TM36 TM37 TM38
    c) 将异或运算后的最后8个字节(RESULT BLOCK)转换成16 个HEXDECIMAL:
    RESULT BLOCK = TM31 TM32 TM33 TM34 TM35 TM36 TM37 TM38
    = TM311 TM312 TM321 TM322 TM331 TM332 TM341 TM342 ||
    TM351 TM352 TM361 TM362 TM371 TM372 TM381 TM382
    d) 取前8 个字节用MAK加密:
    ENC BLOCK1 = eMAK(TM311 TM312 TM321 TM322 TM331 TM332 TM341 TM342)
    = EN11 EN12 EN13 EN14 EN15 EN16 EN17 EN18
    e) 将加密后的结果与后8 个字节异或:
    EN11 EN12 EN13 EN14 EN15 EN16 EN17 EN18
    XOR) TM351 TM352 TM361 TM362 TM371 TM372 TM381 TM382
    ------------------------------------------------------------
    TEMP BLOCK= TE11 TE12 TE13 TE14 TE15 TE16 TE17 TE18
    f) 用异或的结果TEMP BLOCK 再进行一次单倍长密钥算法运算。
    ENC BLOCK2 = eMAK(TE11 TE12 TE13 TE14 TE15 TE16 TE17 TE18)
    = EN21 EN22 EN23 EN24 EN25 EN26 EN27 EN28
    g) 将运算后的结果(ENC BLOCK2)转换成16 个HEXDECIMAL:
    ENC BLOCK2 = EN21 EN22 EN23 EN24 EN25 EN26 EN27 EN28
    = EM211 EM212 EM221 EM222 EM231 EM232 EM241 EM242 ||
    EM251 EM252 EM261 EM262 EM271 EM272 EM281 EM282
    示例 :
    ENC RESULT= %H84, %H56, %HB1, %HCD, %H5A, %H3F, %H84, %H84
    转换成16 个HEXDECIMAL:
    “8456B1CD5A3F8484”
    h) 取前8个字节作为MAC值。
    取”8456B1CD”为MAC值。

    三、实现和应用

    1、Sun的实现和应用

           在java6中,MAC系列算法需要通过Mac类提供支持。java6中仅仅提供HmacMD5、HmacSHA1、HmacSHA256、HmacSHA384和HmacSHA512四种算法。

           Mac算法是带有密钥的消息摘要算法,所以实现起来要分为两步:

    1)、构建密钥

    2)、执行消息摘要

    package com.tao.test;
    
    import java.security.NoSuchAlgorithmException;
    
    import javax.crypto.KeyGenerator;
    import javax.crypto.Mac;
    import javax.crypto.SecretKey;
    import javax.crypto.spec.SecretKeySpec;
    import javax.xml.bind.annotation.adapters.HexBinaryAdapter;
    
    /**
     * MAC算法工具类
     * 对于HmacMD5、HmacSHA1、HmacSHA256、HmacSHA384、HmacSHA512应用的步骤都是一模一样的。具体看下面的代码
     */
    class MACCoder {
    	/**
    	 * 产生HmacMD5摘要算法的密钥
    	 */
    	public static byte[] initHmacMD5Key() throws NoSuchAlgorithmException {
    		// 初始化HmacMD5摘要算法的密钥产生器
    		KeyGenerator generator = KeyGenerator.getInstance("HmacMD5");
    		// 产生密钥
    		SecretKey secretKey = generator.generateKey();
    		// 获得密钥
    		byte[] key = secretKey.getEncoded();
    		return key;
    	}
    
    	/**
    	 * HmacMd5摘要算法
    	 * 对于给定生成的不同密钥,得到的摘要消息会不同,所以在实际应用中,要保存我们的密钥
    	 */
    	public static String encodeHmacMD5(byte[] data, byte[] key) throws Exception {
    		// 还原密钥
    		SecretKey secretKey = new SecretKeySpec(key, "HmacMD5");
    		// 实例化Mac
    		Mac mac = Mac.getInstance(secretKey.getAlgorithm());
    		//初始化mac
    		mac.init(secretKey);
    		//执行消息摘要
    		byte[] digest = mac.doFinal(data);
    		return new HexBinaryAdapter().marshal(digest);//转为十六进制的字符串
    	}
    	
    	
    	/**
    	 * 产生HmacSHA1摘要算法的密钥
    	 */
    	public static byte[] initHmacSHAKey() throws NoSuchAlgorithmException {
    		// 初始化HmacMD5摘要算法的密钥产生器
    		KeyGenerator generator = KeyGenerator.getInstance("HmacSHA1");
    		// 产生密钥
    		SecretKey secretKey = generator.generateKey();
    		// 获得密钥
    		byte[] key = secretKey.getEncoded();
    		return key;
    	}
    
    	/**
    	 * HmacSHA1摘要算法
    	 * 对于给定生成的不同密钥,得到的摘要消息会不同,所以在实际应用中,要保存我们的密钥
    	 */
    	public static String encodeHmacSHA(byte[] data, byte[] key) throws Exception {
    		// 还原密钥
    		SecretKey secretKey = new SecretKeySpec(key, "HmacSHA1");
    		// 实例化Mac
    		Mac mac = Mac.getInstance(secretKey.getAlgorithm());
    		//初始化mac
    		mac.init(secretKey);
    		//执行消息摘要
    		byte[] digest = mac.doFinal(data);
    		return new HexBinaryAdapter().marshal(digest);//转为十六进制的字符串
    	}
    	
    	
    	
    	/**
    	 * 产生HmacSHA256摘要算法的密钥
    	 */
    	public static byte[] initHmacSHA256Key() throws NoSuchAlgorithmException {
    		// 初始化HmacMD5摘要算法的密钥产生器
    		KeyGenerator generator = KeyGenerator.getInstance("HmacSHA256");
    		// 产生密钥
    		SecretKey secretKey = generator.generateKey();
    		// 获得密钥
    		byte[] key = secretKey.getEncoded();
    		return key;
    	}
    
    	/**
    	 * HmacSHA1摘要算法
    	 * 对于给定生成的不同密钥,得到的摘要消息会不同,所以在实际应用中,要保存我们的密钥
    	 */
    	public static String encodeHmacSHA256(byte[] data, byte[] key) throws Exception {
    		// 还原密钥
    		SecretKey secretKey = new SecretKeySpec(key, "HmacSHA256");
    		// 实例化Mac
    		Mac mac = Mac.getInstance(secretKey.getAlgorithm());
    		//初始化mac
    		mac.init(secretKey);
    		//执行消息摘要
    		byte[] digest = mac.doFinal(data);
    		return new HexBinaryAdapter().marshal(digest);//转为十六进制的字符串
    	}
    	
    	
    
    	/**
    	 * 产生HmacSHA256摘要算法的密钥
    	 */
    	public static byte[] initHmacSHA384Key() throws NoSuchAlgorithmException {
    		// 初始化HmacMD5摘要算法的密钥产生器
    		KeyGenerator generator = KeyGenerator.getInstance("HmacSHA384");
    		// 产生密钥
    		SecretKey secretKey = generator.generateKey();
    		// 获得密钥
    		byte[] key = secretKey.getEncoded();
    		return key;
    	}
    
    	/**
    	 * HmacSHA1摘要算法
    	 * 对于给定生成的不同密钥,得到的摘要消息会不同,所以在实际应用中,要保存我们的密钥
    	 */
    	public static String encodeHmacSHA384(byte[] data, byte[] key) throws Exception {
    		// 还原密钥
    		SecretKey secretKey = new SecretKeySpec(key, "HmacSHA384");
    		// 实例化Mac
    		Mac mac = Mac.getInstance(secretKey.getAlgorithm());
    		//初始化mac
    		mac.init(secretKey);
    		//执行消息摘要
    		byte[] digest = mac.doFinal(data);
    		return new HexBinaryAdapter().marshal(digest);//转为十六进制的字符串
    	}
    	
    	
    
    	/**
    	 * 产生HmacSHA256摘要算法的密钥
    	 */
    	public static byte[] initHmacSHA512Key() throws NoSuchAlgorithmException {
    		// 初始化HmacMD5摘要算法的密钥产生器
    		KeyGenerator generator = KeyGenerator.getInstance("HmacSHA512");
    		// 产生密钥
    		SecretKey secretKey = generator.generateKey();
    		// 获得密钥
    		byte[] key = secretKey.getEncoded();
    		return key;
    	}
    
    	/**
    	 * HmacSHA1摘要算法
    	 * 对于给定生成的不同密钥,得到的摘要消息会不同,所以在实际应用中,要保存我们的密钥
    	 */
    	public static String encodeHmacSHA512(byte[] data, byte[] key) throws Exception {
    		// 还原密钥
    		SecretKey secretKey = new SecretKeySpec(key, "HmacSHA512");
    		// 实例化Mac
    		Mac mac = Mac.getInstance(secretKey.getAlgorithm());
    		//初始化mac
    		mac.init(secretKey);
    		//执行消息摘要
    		byte[] digest = mac.doFinal(data);
    		return new HexBinaryAdapter().marshal(digest);//转为十六进制的字符串
    	}
    }
    
    public class MACTest {
    	public static void main(String[] args) throws Exception {
    		String testString = "asdasd";
    		
    		byte[] keyHmacMD5=MACCoder.initHmacMD5Key();
    		System.out.println(MACCoder.encodeHmacMD5(testString.getBytes(),keyHmacMD5));
    		
    		byte[] keyHmacSHA1=MACCoder.initHmacSHAKey();
    		System.out.println(MACCoder.encodeHmacSHA(testString.getBytes(),keyHmacSHA1));
    		
    		byte[] keyHmacSHA256=MACCoder.initHmacSHA256Key();
    		System.out.println(MACCoder.encodeHmacSHA256(testString.getBytes(),keyHmacSHA256));
    		
    		byte[] keyHmacSHA384=MACCoder.initHmacSHA384Key();
    		System.out.println(MACCoder.encodeHmacSHA384(testString.getBytes(),keyHmacSHA384));
    		
    		byte[] keyHmacSHA512=MACCoder.initHmacSHA512Key();
    		System.out.println(MACCoder.encodeHmacSHA512(testString.getBytes(),keyHmacSHA512));
    	}
    }

    2、BouncyCastle的实现和应用

    第三方加密组件包Bouncy Castle作为补充,提供了HmacMD2.HmacMD4、HmacSHA224三种算法的支持。

    package Test;
    
    import java.security.NoSuchAlgorithmException;
    import java.security.Security;
    
    import javax.crypto.KeyGenerator;
    import javax.crypto.Mac;
    import javax.crypto.SecretKey;
    import javax.crypto.spec.SecretKeySpec;
    import javax.xml.bind.annotation.adapters.HexBinaryAdapter;
    
    import org.bouncycastle.jce.provider.BouncyCastleProvider;
    
    /**
     * MAC算法工具类
     * 对于HmacMD5、HmacSHA1、HmacSHA256、HmacSHA384、HmacSHA512应用的步骤都是一模一样的。具体看下面的代码
     */
    class MACCoder {
    	/**
    	 * 产生HmacMD2摘要算法的密钥
    	 */
    	public static byte[] initHmacMD2Key() throws NoSuchAlgorithmException {
    		// 添加BouncyCastle的支持
    		Security.addProvider(new BouncyCastleProvider());
    		// 初始化HmacMD5摘要算法的密钥产生器
    		KeyGenerator generator = KeyGenerator.getInstance("HmacMD2");
    		// 产生密钥
    		SecretKey secretKey = generator.generateKey();
    		// 获得密钥
    		byte[] key = secretKey.getEncoded();
    		return key;
    	}
    
    	/**
    	 * HmacMd2摘要算法 对于给定生成的不同密钥,得到的摘要消息会不同,所以在实际应用中,要保存我们的密钥
    	 */
    	public static String encodeHmacMD2(byte[] data, byte[] key) throws Exception {
    		// 添加BouncyCastle的支持
    		Security.addProvider(new BouncyCastleProvider());
    		// 还原密钥
    		SecretKey secretKey = new SecretKeySpec(key, "HmacMD2");
    		// 实例化Mac
    		Mac mac = Mac.getInstance(secretKey.getAlgorithm());
    		// 初始化mac
    		mac.init(secretKey);
    		// 执行消息摘要
    		byte[] digest = mac.doFinal(data);
    		return new HexBinaryAdapter().marshal(digest);// 转为十六进制的字符串
    	}
    
    	/**
    	 * 产生HmacMD4摘要算法的密钥
    	 */
    	public static byte[] initHmacMD4Key() throws NoSuchAlgorithmException {
    		// 添加BouncyCastle的支持
    		Security.addProvider(new BouncyCastleProvider());
    		// 添加BouncyCastle的支持
    		Security.addProvider(new BouncyCastleProvider());
    		// 初始化HmacMD5摘要算法的密钥产生器
    		KeyGenerator generator = KeyGenerator.getInstance("HmacMD4");
    		// 产生密钥
    		SecretKey secretKey = generator.generateKey();
    		// 获得密钥
    		byte[] key = secretKey.getEncoded();
    		return key;
    	}
    
    	/**
    	 * HmacMD4摘要算法 对于给定生成的不同密钥,得到的摘要消息会不同,所以在实际应用中,要保存我们的密钥
    	 */
    	public static String encodeHmacMD4(byte[] data, byte[] key) throws Exception {
    		// 添加BouncyCastle的支持
    		Security.addProvider(new BouncyCastleProvider());
    		// 还原密钥
    		SecretKey secretKey = new SecretKeySpec(key, "HmacMD4");
    		// 实例化Mac
    		Mac mac = Mac.getInstance(secretKey.getAlgorithm());
    		// 初始化mac
    		mac.init(secretKey);
    		// 执行消息摘要
    		byte[] digest = mac.doFinal(data);
    		return new HexBinaryAdapter().marshal(digest);// 转为十六进制的字符串
    	}
    
    	/**
    	 * 产生HmacSHA224摘要算法的密钥
    	 */
    	public static byte[] initHmacSHA224Key() throws NoSuchAlgorithmException {
    		// 添加BouncyCastle的支持
    		Security.addProvider(new BouncyCastleProvider());
    		// 添加BouncyCastle的支持
    		Security.addProvider(new BouncyCastleProvider());
    		// 初始化HmacMD5摘要算法的密钥产生器
    		KeyGenerator generator = KeyGenerator.getInstance("HmacSHA224");
    		// 产生密钥
    		SecretKey secretKey = generator.generateKey();
    		// 获得密钥
    		byte[] key = secretKey.getEncoded();
    		return key;
    	}
    
    	/**
    	 * HmacSHA224摘要算法 对于给定生成的不同密钥,得到的摘要消息会不同,所以在实际应用中,要保存我们的密钥
    	 */
    	public static String encodeHmacSHA224(byte[] data, byte[] key) throws Exception {
    		// 添加BouncyCastle的支持
    		Security.addProvider(new BouncyCastleProvider());
    		// 还原密钥
    		SecretKey secretKey = new SecretKeySpec(key, "HmacSHA224");
    		// 实例化Mac
    		Mac mac = Mac.getInstance(secretKey.getAlgorithm());
    		// 初始化mac
    		mac.init(secretKey);
    		// 执行消息摘要
    		byte[] digest = mac.doFinal(data);
    		return new HexBinaryAdapter().marshal(digest);// 转为十六进制的字符串
    	}
    
    }
    
    public class MACTest {
    	public static void main(String[] args) throws Exception {
    		String testString = "asdasd";
    
    		byte[] keyHmacMD2 = MACCoder.initHmacMD2Key();
    		System.out.println(MACCoder.encodeHmacMD2(testString.getBytes(), keyHmacMD2));
    
    		byte[] keyHmacMD4 = MACCoder.initHmacMD4Key();
    		System.out.println(MACCoder.encodeHmacMD4(testString.getBytes(), keyHmacMD4));
    
    		byte[] keyHmacSHA224 = MACCoder.initHmacSHA224Key();
    		System.out.println(MACCoder.encodeHmacSHA224(testString.getBytes(), keyHmacSHA224));
    	}
    }

    展开全文
  • JAVA Mac加密算法

    2019-03-08 14:28:33
    链接https://blog.csdn.net/chy555chy/article/details/51858487
    展开全文
  • opencv for java mac安装

    千次阅读 2019-04-16 16:15:33
    OpenCV是一个基于C/C++开发的功能强大的计算机视觉开源框架,官方提供了Windows(含Java封装库)、Android、iOS这几种环境下的已编译好的库。 。 如果想要通过Java来使用OpenCV,可以先将相关功能用C/C++开发后编译...

    OpenCV是一个基于C/C++开发的功能强大的计算机视觉开源框架,官方提供了Windows(含Java封装库)、Android、iOS这几种环境下的已编译好的库。

    如果想要通过Java来使用OpenCV,可以先将相关功能用C/C++开发后编译为JNI库、再由Java程序调用(IPC、RPC方式在此不讨论)。 也可以直接使用OpenCV的Java封装库(封装了对OpenCV的JNI调用),这样可以直接用Java进行OpenCV相关的开发,后面这种方式对于大多数Java开发同学来说更为友好,效率上也没有太大的差别。

    但官方只提供了Windows下的Java封装库,Linux、MacOS下的Java封装库就要自己动手丰衣足食了,想要在Java后端开发中使用OpenCV,就得自己编译下Linux(服务器使用)、MacOS(本机开发使用)下的Java封装库和对应的OpenCV动态链接库了。

    MacOS

    我们这里提供了opencv4.0.1的jar包和动态链接库:
    https://pan.baidu.com/s/1WhaQnIFJKBbYFmZiREdQRw
    在这里插入图片描述
    下载之后首先把jar包加入到项目中去,添加到maven中。然后我们复制下载的路径
    比如我这两个文件安装在了:
    在这里插入图片描述
    然后在idea中加入:
    “Run”-“Edit Configurations”-“VM options”,加入以下参数指定动态库的目录。

    -Djava.library.path=/Users/admin/Downloads/opencv/opencv4
    

    然后在opencv的启动类或者是util中加入:

    static {
            System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
    }
    

    到此为止,mac中opencv4.0.1就可以使用了

    展开全文
  • 访问Oracle官网 http://www.oracle.com,浏览到首页的底部菜单 ,...点击Mac OS X x64后面的下载链接:下载完成后点击安装包,按提示即可完成安装。5.打开Finder,可以在下图所示的路径中找到安装好的jdk 1.8.0_40.jdk...
  • 找了好多MAC加密都是C的,有没有java版的,求一个ansi x9.9 算法的MAC加密类
  • lp_solve lpsolve java MAC osx

    千次阅读 2017-05-01 18:53:01
    我的gcc 版本是4.2,java版本是1.8。 这篇文章内容总体还可以,但是需要更新!具体请点击本行字。下面是我的操作过程。 下载lp_solve_5.5_source.tar.gz和lp_solve_5.5_java.zip并解压为lp_solve_5.5和lp_solve_5.
  • Selenium java mac 自动化测试

    千次阅读 2016-07-26 17:56:55
    System info: host: 'BlaineA-MBP10.local', ip: '10.11.203.253', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.10.3', java.version: '1.8.0_40' Driver info: driver.version: ChromeDriver at org...
  • 一、下载JDK 1、访问Oracle官网...浏览到首页底部菜单栏,然后按下图提示操作。 ...4、点击 Mac OS X x64 下载 下载完成后点击安装包,按提示即可完成安装。5、打开Finder,找到JDK安装所在位置 在Content下Ho
  • preference->run/debug->console 设置limit console output 为false,方便调试时,查看全部console
  • Mac Netbeans快捷键在项目中查找:shift + command + F 在项目窗口中定位类文件的位置:shift + command + 1 在文件窗口中定位类文件的位置:shift + command + 2 打开文件:control + shift + O 打开类:...
  • 类型:Mac编程软件大小:62.3M语言:中文 评分:10.0标签:立即下载macjava怎么更新升级?macjava更新升级方法。有很多使用Mac的用户需要macjava,有的时候需要下载新的版本,那么macjava怎么更新升级呢?小...
  • java获取mac地址

    2009-05-15 11:04:00
    package com.file.struts.test;import java.net.*;import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.IOException;import java.util.Properties;public class JavaMac{ InetA
  • 由于mac已经装好java环境,所以直接课运行java命令,很方便。编译一个java文件:javac /Users/用户名/Desktop/HelloWorld.java (运行后会得到一个HelloWorld.class文件,存放目录在desktop)运行:首先要cd到Hello...
  • 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) { // ...
  • 卸载JAVA for Mac

    2019-01-14 22:48:30
    卸载JAVA for Mac Open the terminal Execute following comment lines: sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefPane sudo...
  • mac安装java

    2018-10-16 11:40:39
    下载Java,点击安装  ...1,进入mac自带terminal 2,输入命令 /usr/libexec/java_home -V 获取Java安装目录  3,配置Java环境变量 cd ~  vim .bash_profile  输入以下内容: JAVA_HOME=/Library...
  • mac安装java环境

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

    热门讨论 2015-10-12 22:29:53
    由于mac下打不开chm格式的文档,所以我们只能使用doc...这个文件下载后windows和mac都可以使用,最近看部分网友评论不能打开,下载后解压,在解压文件夹中按照Java.docset/Contents/Resources/Documents找到index打开即可
  • Java得到mac地址

    2010-05-11 16:49:00
    /** GetMacAddress .java** description:get Mac addreess** @author hadeslee** Created on 2007-9-27, 9:11:15** To change this template, choose Tools | Templates* and open the template
  • java获取Mac地址

    千次阅读 2012-02-22 11:41:04
    package com.shaozengwei.mac.ip; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.regex.Matcher; import java.util.regex.Pattern; publi
  • java 获取MAC地址

    2015-08-07 11:43:14
    import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.InetAddress; import java.net.NetworkInterface; import java.net.SocketException; import java
  • 大多数Apple用户在他们的Mac设备上需要Java,因为他们出于其中一个原因需要它。虽然安装Java是一个简单的过程,但棘手的部分是从Mac中删除Java 。当人们希望从Mac中删除Java时,人们开始摸不着头脑。那么,事实上...
  • 使用Java 获取 MAC地址

    2014-04-15 16:05:05
    Java 获取MAC地址,目前可以通过

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 26,919
精华内容 10,767
热门标签
关键字:

javamac

java 订阅