fabric-chaintool 编译需要javac 1.8

下载jdk-8u111-linux-x64.tar.gz

tar zxvf  jdk-8u111-linux-x64.tar.gz  到/usr/lib/jvm/

which java
# /usr/bin/java
ls -l /usr/bin/java
# lrwxrwxrwx 1 root root 22 Sep 20 21:22 /usr/bin/java -> /etc/alternatives/java
ls -l /etc/alternatives/java
# lrwxrwxrwx 1 root root 42 Sep 21 00:01 /etc/alternatives/java -> /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java

sudo rm /etc/alternatives/java
sudo ln -s /usr/lib/jvm/jdk1.8.0_111/bin/java /etc/alternatives/java

[email protected]:/usr/lib/jvm# java -version
java version "1.8.0_111"
Java(TM) SE Runtime Environment (build 1.8.0_111-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mixed mode)

编译通过

时间: 2024-10-24 11:33:57

fabric-chaintool 编译需要javac 1.8的相关文章

java编译正常javac出错不是内部或外部命令

javac不是内部或外部命令 安装jdk版本jdk-8u111-windows-x64(jdk1.8.0_111) 配置环境: JAVA_HOME D:\xiazai\Java\jdk1.8.0_111:D:\xiazai\Java\jre1.8.0_111(jdk及jre的安装路径) path D:\xiazai\Java\jdk1.8.0_111:D:\xiazai\Java\jre1.8.0_111\bin:(jdk的bin路径及jre的bin路径) classpath .;%JAVA_H

手把手教你编译Fabric源代码

前言 之前一直在使用fabric编译好的镜像,这次想自己去手动编译下fabric的源码,去生成peer,orderer这些二进制文件以及cryptogen这些工具和docker镜像. 如果网络没有问题的话,在fabric目录下,使用makefile,直接make all即可. 但是做的时候,才知道由于国内网络的原因,很多库都不能使用,造成编译失败.在网络上也没找到很好的贴子,官方的文档,也没有详细的描述,可能是因为简单吧,网络好的时候,直接就可以成功的. 现把我踩坑的记录整理如下: 1. 环境变

Windows/Linux下引用jar包,并用javac/java编译运行

Windows/Linux下引用jar包,并用javac/java编译运行,有需要的朋友可以参考下. 1> Windows 假设要引用的jar放在D:/test目录下,名字为t1.jar, java源文件放在D:/test/src目录下,名字为t2.java. 编译: javac -cp d:/test/t1.jar d:/test/src/t2.java 运行: java -cp d:/test/t1.jar;d:/test/src t2 注意,分号后面没有空格,否则报错. 需要注意的是,如果

javac java 命令行编译运行程序

参考自:http://blog.csdn.net/xxyyww/article/details/5784803 前言: 在命令行运行JAVA的时候,要做的事情就不是点一下鼠标就可以了.如果再用到第三方JAR包,命令就更长了.一个比较好的方法就是使用ant,不过我发现一个问题,在命令行中使用ant的时候,它的输入和eclipse的console一样蛋疼.比如: Scanner in = new Scanner(System.in); System.out.println("请输入一个整数:&quo

ZT : JAVA和JAVAC 命令行;java 带有包名编译并运行,附带外部依赖jar包运行

ZT: https://blog.csdn.net/just3do/article/details/68957618 有时候写个小测试,不想开idea,就用cmder,但是老忘记怎么编译,就copy别人的一份博客. javac和java命令行中的-classpath选项 这是个很基础的问题,但是因为基本上都是用现有的IDE工具 来开发java程序,所以很少有人意识到这一点.javac-classpath,设定要搜索类的路径,可以是目录,jar文件,zip文件(里面都是class文件),会覆盖掉所

【java】javac编译多个有依赖关系的java文件为class文件

历史文章: [java]javac命令在win10不可用,提示javac不是内部或外部命令,也不是可运行的程序[解决方法] [javac命令不能使用,提示不是内部命令或外部命令,请查看历史文章] =================需求说明========================== 之前的文章中,仅说明了单个的java文件,没有多的外部依赖的单个java文件编译成class文件. 1.现在有个需求: 在使用一个mybatis-gen-1.2.jar包完成 自动代码生成过程中,[jar包中

windows下编译java源文件的编码错误

import java.util.Arrays;public class ArrayAsAReference{ public static void main(String[] args) { int[] arr = null; System.out.println(arr); arr = new int[]{1, 2, 3, 4}; // 静态创建数组对象 System.out.println(Arrays.toString(arr)); int[] prices; prices = new

java编译错误 程序包javax.servlet不存在javax.servlet.*

java编译错误 程序包javax.servlet不存在javax.servlet.* 编译:javac Servlet.java 出现 软件包 javax.servlet 不存在 软件包javax.servlet.http 不存在 等错误 由于servlet和JSP不是Java平台JavaSE(标准版)的一部分,而是Java EE(企业版)的一部分,因此,必须告知编译器servlet的位置. 解决“软件包 javax.servlet不存在”错误的方法: 1. 搜索servlet-api.jar

java程序编译和运行

编译 cmd > javac test.java,编译后会产生.class文件 如果需要同时编译2个文件,将两个文件放在同一个文件夹下,例如 d:\ cmd > javac -d D:\ test1.java test2.java 运行 cmd > java test