精华内容
下载资源
问答
  • 本文整理了再在Mac安装Protobuf 和编译Java的详细过程在Mac安装protobuf创建一个java项目,编写.proto文件用protobuf编译生成java文件,测试用wire编译生成java文件,测试1.protobuf下载地址:...

    本文整理了再在Mac上安装Protobuf 和编译Java的详细过程

    在Mac上安装protobuf

    创建一个java项目,编写.proto文件

    用protobuf编译生成java文件,测试

    用wire编译生成java文件,测试

    1.protobuf下载地址:https://github.com/google/protobuf/tags?after=v3.0.0-alpha-1

    Github:https://github.com/google/protobuf

    我先下载了2.6.1版本的,安装了之后protoc命令报一个错

    dyld: Library not loaded: /usr/local/lib/libprotobuf.9.dylib

    google了一下然而并没有解决,然后就下载2.5.0版本的继续试,结果安装正常。

    安装过程:

    解压压缩包

    cd到brotofbuf-2.5.0 目录

    指定安装目录    ./configure --prefix=/User/Dev/Tools/protobuf     /User/Dev/Tools/protobuf安装目录

    安装                   make

    make install

    环境变量           sudo vi .bash_profile

    export PROTOBUF=/Users/mingwei/Dev/protobuf

    export ANDROID_HOME=/Users/mingwei/Dev/android-sdk-mac/platform-tools

    export PATH=${PATH}:$ANDROID_HOME:$PROTOBUF/bin

    环境变量生效    source .bash_profile

    测试                  protoc --version

    参考:http://my.oschina.net/KingPan/blog/283881?fromerr=8vajR5S9

    2.可以自己写,也可以复制example中的文件过来

    protobuf.proto

    option java_package = "com.example.demo";

    option java_outer_classname = "PersonPb";

    message Person {

    required string name = 1;

    required int32 id = 2;

    optional string email = 3;

    enum PhoneType {

    MOBILE = 0;

    HOME = 1;

    WORKE = 2;

    }

    message PhoneNumber {

    required string number = 1;

    optional PhoneType type = 2 [default = HOME];

    }

    repeated PhoneNumber phone = 4;

    message CountryInfo {

    required string name = 1;

    required string code = 2;

    optional int32 number = 3;

    }

    }

    message AddressBook {

    repeated Person person = 1;

    }

    3.编译生成Java    protoc -I=src/main/resource/proto --java_out=src/main/java src/main/resource/proto/protobuf.proto

    PersonPb.java

    private PersonPb() {}

    public static void registerAllExtensions(

    com.google.protobuf.ExtensionRegistry registry) {

    }

    public interface PersonOrBuilder

    extends com.google.protobuf.MessageOrBuilder {

    // required string name = 1;

    /**

    * required string name = 1;

    */

    boolean hasName();

    ...

    ...内容很多,(稍后附件中有)

    ...

    com.google.protobuf.Descriptors.FileDescriptor

    .internalBuildGeneratedFileFrom(descriptorData,

    new com.google.protobuf.Descriptors.FileDescriptor[] {

    }, assigner);

    }

    // @@protoc_insertion_point(outer_class_scope)

    }

    使用:

    public class MainTest {

    public static void main(String[] args) {

    System.out.println("Test_Systemout");

    PersonPb.AddressBook.Builder build = PersonPb.AddressBook.newBuilder();

    PersonPb.Person person1 = PersonPb.Person.newBuilder().setId(1).setName("xxxxxxi").setEmail("123@qq.com").

    addPhone(PersonPb.Person.PhoneNumber.newBuilder().setNumber("15211112222").setType(PersonPb.Person.

    PhoneType.HOME).build()).build();

    build.addPerson(person1);

    PersonPb.Person person2 = PersonPb.Person.newBuilder().setId(2).setName("sasasasas").setEmail("qqqqq@qq.com").

    addPhone(PersonPb.Person.PhoneNumber.newBuilder().setNumber("15211112222").setType(PersonPb.Person.

    PhoneType.HOME).build()).build();

    build.addPerson(person2);

    for (int i = 0; i < build.getPersonList().size(); i++) {

    System.out.println("name=" + build.getPersonList().get(i).getName());

    }

    }

    }

    生成的PersonPb.java 代码加注释一共3600多行,如果代码一多对于移动端显然是一个负担。so...应用而生的Wire就来了,Wire是一个专门针对Android端的轻量级的protobuf。

    参考:http://www.bubuko.com/infodetail-781200.html

    Github:https://github.com/square/wire

    4.使用wire

    在gradle中添加wire所需的jar包

    compile 'com.squareup.wire:wire-runtime:2.1.0'

    libs中用到的压缩时用到的wire包

    wire-compiler-1.8.0-jar-with-dependencies.jar   (稍后附件中有)

    wire的文档中写道用命令:

    java -jar wire-compiler-1.7.0-jar-with-dependencies.jar --proto_path=. --java_out=. addressbook.proto

    可以生成java文件,但是我敲的时候不报错,也不生成任何文件,没找到原因。

    然后采用了这种方式

    task generateWireFile(type: JavaExec ) {

    classpath = files("libs/wire-compiler-1.8.0-jar-with-dependencies.jar")

    args = ["--proto_path=src/main/resource/proto", "--java_out=src/main/java",

    "protobuf.proto"]

    main = "com.squareup.wire.WireCompiler"

    }

    在Gradle中添加:

    0818b9ca8b590ca3270a3433284dd417.png

    然后双击图中选中的那一项等待编译完成就可以了

    生成   Person.java   AddressBook.java

    demo:http://download.csdn.net/detail/u013045971/9419552

    展开全文
  • 越来越多用安装win8系统,很多用户对新系统操作都不是很熟悉,比如有些校园网络或单位网络的每个IP地址MAC地址是绑定的,如果换了一台电脑就无法上网,只有修改MAC地址之后才能上网。那么在Win8系统中修改MAC地址...

    越来越多用安装win8系统,很多用户对新系统操作都不是很熟悉,比如有些校园网络或单位网络的每个IP地址与MAC地址是绑定的,如果换了一台电脑就无法上网,只有修改MAC地址之后才能上网。那么在Win8系统中修改MAC地址要怎么修改呢?很多用户不知道MAC地址具体位置,更别说修改了。下面小编为大家介绍win8系统怎么修改和安装MAC地址。

    1、鼠标单击网络标签的连接时使用中的配置按钮,打开网络设备驱动属性;

    2、切换到高级标签,选择网络地址,勾选右侧的值,填入MAC地址就行,例如010B0C75ECCD,单击确定完成MAC地址的更改;

    3ae60a6ddd0d3f7c671feacffe504838.png

    3、运行一些游戏或者软件的时候,需要安装协议,单击网络标签中的安装按钮,选择协议,点击添加;

    ed4a4c712d3a014a229bf1d8b2749d30.png

    4、如果列表中显示了你要安装的协议选择它单击安装,没有的话,从磁盘安装也行;

    65df1149562c79f14ac8096cf9ebb939.png

    5、如果不需要某些网络协议,在“网络”标签的“此连接使用下列项目”中选中需要卸载的网络协议,单击“卸载”即可。

    修改网卡的MAC地址是很容易的,如果我们能够更改一下网卡的MAC地址,万一用户的网卡坏掉了,自行更改网卡后还可以继续使用之前的MAC地址,这就方便多了。

    展开全文
  • 下载安装oracle官网下载,地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html下载好后,点击安装包,一直点击往后进行既可安装环境配置1,查看jdk安装路径打开终端->输入指令:/usr/...

    下载安装

    oracle官网下载,地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html

    6ecc4cd4e6472f52af6a9459fdee6d5f.png

    ac6ddf2015b982bb84a7f80a2219330a.png

    下载好后,点击安装包,一直点击往后进行既可安装

    环境配置

    1,查看jdk安装路径

    打开终端->输入指令:/usr/libexec/java_home -V

    (1)启动台搜索“Terminal”,打开终端

    8d795cb6329ab1edc76016be463f436e.png

    (2)输入指令“/usr/libexec/java_home -V”,记录查找路径

    2d5d50acc9e9ce3d2f55f2fe84669cf6.png

    获取到的jdk路径为:/Library/Java/JavaVirtualMachines/jdk-13.jdk/Contents/Home(仅为例子,小伙伴们需记录自己获取到的jdk路径)

    2,配置环境变量

    Jdk环境变量内容如下:

    export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-13.jdk/Contents/Home

    export PATH=$PATH:$JAVA_HOME/bin:.

    export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.

    (1)首次配置环境变量

    首次配置需先新建配置文件,终端输入“touch .bash_profile”即可新建隐藏的.bash_profile配置文件

    3a9a0d97b90c112f640e0700b5162f6d.png

    打开配置文件,终端输入“open -e .bash_profile”打开

    c52f3da9864e6aaffdbc62da268c0950.png

    .bash_profile文件中输入环境变量内容

    ab943ce8ea0bf249261174277e7de411.png

    .bash_profile文件中输入jdk环境变量后保存关闭即可

    (2)非首次配置环境变量(直接编辑即可)

    终端输入“open -e .bash_profile”打开配置文件,写入jdk环境变量内容保存关闭即可

    (3)使配置文件生效,终端输入指令“source .bash_profile”

    9918509d8fc51b5b9e8c0c337572f9c8.png

    (4)验证环境配置成功,终端输入指令“echo $JAVA_HOME”

    b8ea65b70e22d8a8f21864bf7dfc99a2.png

    显示jdk路径即配置已生效

    展开全文
  • 通过Mac系统的更新安装Java的版本均为JDK 6的版本,如果想要在Mac安装JDK 7,就需要到Oracle的网站上去下载相应的安装包。下面为详细教程:最新版本为JDK8,目前需求JDK7够用了,以下是安装JDK7的过程。最新版本...

    通过Mac系统的更新安装Java的版本均为JDK 6的版本,如果想要在Mac上安装JDK 7,就需要到Oracle的网站上去下载相应的安装包。

    下面为详细教程:

    最新版本为JDK8,目前需求JDK7够用了,以下是安装JDK7的过程。

    最新版本下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

    1.在Oracle网站上下载JDK 7的Mac安装包:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

    2.打开下载的DMG文件,双击包中的PKG文件进行安装

    3.打开,输入 java -version:

    java version "1.7.0_71"

    Java(TM) SE Runtime Environment (build 1.7.0_71-b02)

    Java HotSpot(TM) 64-Bit Server VM (build 23.7-b01, mixed mode)

    JDK的安装目录为:

    /Library/Java/JavaVirtualMachines,最新安装的1.7的JDK默认是安装到这里的。

    系统自带的JDK在以下路径中:

    /System/Libray/Frameworks/JavaVM.Framwork/。

    在这个目录下有个Versions目录,里面有不同版本的jdk。

    如果系统中存在多个版本,如何选择使用哪个版本呢?

    1. Mac下当你在【终端】输入java -version时,是执行的哪里的java呢,which java命令可以看到,就是【/usr/bin/java】

    2. 【/usr/bin/java】只是个替身,实际指向【/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java】,如图,ls -l java就可以看到

    3. 第2点提到的【/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java】其实也不是真正的java,因为Current文件夹是替身,它指向了同目录下的某个版本,例如A文件夹,如下图:(这样的好处是装了多个版本java后,可以方便地调整Current指向,使得不同版本java变成系统默认的,通常在【实用工具】->【Java偏好设置】里可以调整)

    4.第3点提到的A文件夹是安装java后系统生成的。它里面的Commands文件夹下有个java可执行文件,这个java其实调用了真真正正的java原身–>【/Library/Java/JavaVirtualMachines/1.6.0_37-b06-434.jdk/Contents/Home/bin/java】(你试试把这个java改个名,再在终端里输入java就明白了哦)

    PS:这里的版本号(1.6.0_37-b06-434)不同的机器可能不一样,也可能会存在多个版本,这就看你机器上装了多少个版本的java了

    5. 归根到底,【/Library/Java/JavaVirtualMachines/1.6.0_37-b06-434.jdk/Contents/Home/bin/java】才是真正的工作者啊,嘿,绕吧

    内容来源:http://blog.csdn.net/davidhsing/article/details/8297105

    展开全文
  • homebrew不多说,java8也不多说。brew安装不上java8的例子太多了。最后的做法无非这么几个,安装openjdk版本,或者安装其他...添加java8.rb注意到上面报错的地址了没,说的是你文件夹下没有java8.rb这个文件java8.r...
  • 本文整理了再在Mac安装Protobuf 和编译Java的详细过程在Mac安装protobuf创建一个java项目,编写.proto文件用protobuf编译生成java文件,测试用wire编译生成java文件,测试 1.protobuf下载地址:...
  • 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、安装jdk2、配置Java环境变量3、安装jmeter准备1、对应jmeter版本的jdk本文需要的是jdk8+[jdk8下载地址](https://www.oracle.com/java/technologies/javase-jdk8-downloads.html)已安装的无需再次安装,来...
  • 2.下载并默认安装后,在电脑资源文件夹下找到java,并进入JavaVirtualMachines文件下(/Library/Java/JavaVirtualMachines)这时你就能看到你安装的jdk,如图找到home文件,这个文件下就有jdk的一些东西。...
  • Java7 Update 67在mac电脑上下载安装步骤进入java官网打开safari,然后再地址栏中进入java官方网。然后点击【免费JAVA下载】---->再点击【同意并开始下载】等待下载完成双击下载完成后缀为【xxxx.dmg】的文件...
  • Mac安装、升级、管理Java JDK环境Mac OSX 10.9以后系统就自带了Java 6的环境,路径在:复制代码代码如下:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home如果想要安装升级到Java 7的环境,步骤...
  • 在 MacOS 上安装 Java本小节我们将介绍如何在 MacOS 平台安装 Java 。如果你想在其他平台安装 Java,请查看对应平台的安装教程:1. 下载安装包我们首先打开Oracle官网的 JDK 下载地址,找到 Java SE 14 版块,点击 ...
  • 1.下载jdk81)官网下载地址Java8下载官网地址:注:以下内容基于macOS系统平台版本:macOS 10.12.62)下载mac对应的jdk3)未登录授权的情况下会弹出提示框4)解决弹框问题,先注册oracle账号,然后登录5)登录后,勾选...
  • 一、Java6安装推荐苹果下载地址。在安装本更新之前,请先退出所有 Java 应用软件。双击安装即可。。二、java8安装下载安装即可三、版本切换1、安装之后,使用java -version查看安装是否成功2、打开~/.bash_profile,...
  • homebrew不多说,java8也不多说。brew安装不上java8的例子太多了。最后的做法无非这么几个,安装openjdk版本,或者安装其他...添加java8.rb注意到上面报错的地址了没,说的是你文件夹下没有java8.rb这个文件java8.r...
  • Java--Mac安装Redis

    2021-02-01 09:25:28
    在官网地址https://redis.io/download下载,Download--->Stable--->,下载最新稳定版 2、安装 (1)下载完成后,解压到需要存放的路径;并打开终端,cd切换到相应目录 (2)编译安装,执行命令 sudo ...
  • 我们做java开发时,首先要配置自己的开发环境,而我们配置开发环境时,不可避免的要...本节知识点window电脑上安装jdkmac电脑上安装jdk一,下载jdk安装包两种方式,你可以到网上搜索jdk8安装包,也可以直接到java官...
  • Win8是新系统,很多用户对Win8的操作还不是很熟悉,不知道该在哪里修改MAC地址,那么小编就给大家讲解下Win8系统修改或安装MAC地址的操作方法。操作方法:1、鼠标单击网络标签的连接时使用中的配置按钮,打开网络...
  • mac 安装 java 配置

    2018-04-14 19:39:00
    mac电脑上开发java,需要配置java环境变量,mac不同于windows系统。不过呢,配置流程也相对简单。 安装jdk 首先查看,电脑上是否装了jdk。 在终端输入 java -version 如果没有安装过jdk会提示 需要安装...
  • 摘要:这篇Java开发技术栏目下的“Mac OS上安装Tomcat服务器的简单步骤”,介绍的技术点是“tomcat服务器、Tomcat、MAC、服务器、服务、安装”,希望对大家开发技术学习和问题解决有帮助。一. 下载tomcat首先要到...
  • 官网下载地址:jdk1.8版本的 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html1.点击“JDK DOWNLOAD”按钮:2.选择“Accept Lisence Agreement”同意协议:3.点击Mac OS X x64...
  • 安装步骤:安装java jdk安装elasticsearch-6.0.1 及中文分词 anslysis-ik-6.0.1安装elasticsearch-head下载jdk直接安装安装位置配置环境变量打开终端命令行, 输入命令 vim java.bash_profile,编写配置java目录及...
  • Mac os 安装 Java

    千次阅读 2018-07-29 18:21:14
    下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html     安装java     验证安装是否成功 打开命令行工具terminal,输入java -version   ...
  • Mac安装配置Java

    2020-07-13 10:21:28
    JDK8的安装与配置这里介绍了不通过官网...地址为https://mirrors.huaweicloud.com/java/jdk/8u151-b12/ 另外Mac中jdk的配置方法为Mac配置JDK环境变量 <---在文件中写入的内容参考该博客 ...
  • 我们做java开发时,首先要配置自己的开发环境,而我们配置开发环境时,不可避免的要...本节知识点window电脑上安装jdkmac电脑上安装jdk一,下载jdk安装包两种方式,你可以到网上搜索jdk8安装包,也可以直接到java官...
  • Mac 安装Java JDK

    2016-05-28 20:06:00
    (一)Java JDK 首先到该网址,下载JavaSE http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html ...安装之后默认的地址(通过finder查找):/Library/Java/JavaVirtualMachin...
  • 第一步,打开终端输入java -version看看是否本地已经安装了JDK,如果未安装,OK,继续~第二步,到官网下载JDK。勾选“Accept License Agreement”,点击下载Mac OS X x64版本的。当然,我猜测很大可能你是等不住官网...
  • Mac OSX 10.9以后系统就自带了Java 6的环境,路径在:复制代码代码如下:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home如果想要安装升级到Java 7的环境,步骤如下:1.到Oracle官网下载系统对应...
  • 博主使用的Mac电脑,因此下载的Unix系统的压缩包 2、下载后解压放到想存放的文件夹目录下,打开终端,cd切换进入到/apache-activemq-5.16.0/bin/macosx目录 3、启动ActiveMQ ./activemq start 控制台出现...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 942
精华内容 376
关键字:

java安装地址mac

java 订阅