OpenJDK

业务灰度docker-compose编写

匿名 (未验证) 提交于 2019-12-03 00:19:01
version: '2' services: zoo1: image: zookeeper:3.4.9 restart: always ports: - "2181:2181" environment: ZOO_MY_ID: 1 ZOO_SERVERS: server.1=zoo1:2888:3888 activemq: image: webcenter/activemq:5.14.3 restart: always ports: - "8161:8161" - "61613:61613" - "61616:61616" redis: image: redis:3.2.7 restart: always ports: - "6379:6379" # trade: # image: openjdk:7-jdk # ports: # - "18010:18010" # - "18001:18001" # - "18002:18002" # - "18123:18123" # - "20899:20899" # - "30888:30888" # - "20880:20880" # - "20882:20882" # - "20881:20881" # depends_on: # - zoo1 # - activemq # - redis # environment: # - _JAVA

android7.1 签名apk

匿名 (未验证) 提交于 2019-12-03 00:18:01
签名使用到的文件路径: build/target/product/security/platform.x509.pem 在android7.1使用此方法报错: 1、Exception in thread "main" java.lang.UnsupportedClassVersionError: com/android/signapk/SignApk : Unsupported major.minor version 52.0 这个错误是由于java 的版本导致的,android7.1 使用的是jiava1.8 先确保java版本为: $ java -version openjdk version "1.8.0_141" OpenJDK Runtime Environment (build 1.8.0_141-8u141-b15-3~14.04-b15) OpenJDK 64-Bit Server VM (build 25.141-b15, mixed mode) 可以解决以上错误 2、Exception in thread "main" java.lang.UnsatisfiedLinkError: no conscrypt_openjdk_jni in java.library.path 路径: prebuilts/sdk/tools/linux/lib64

2019.9.19 安装Tomcat

匿名 (未验证) 提交于 2019-12-03 00:09:02
1、[root@localhost ~]# systemctl stop firewalld [root@localhost ~]# iptables -F [root@localhost ~]# setenforce 0 2、查看jdk是否安装 [root@localhost ~]# java -version java version "1.7.0_75" OpenJDK Runtime Environment (rhel-2.5.4.2.el7_0-x86_64 u75-b13) OpenJDK 64-Bit Server VM (build 24.75-b04, mixed mode) 3、如果安装了,卸载rpm安装的jdk [root@localhost ~]# rpm -qa | grep -i openjdk java-1.7.0-openjdk-1.7.0.75-2.5.4.2.el7_0.x86_64 java-1.7.0-openjdk-headless-1.7.0.75-2.5.4.2.el7_0.x86_64 卸载: (1)[root@localhost ~]# rpm -e java-1.7.0-openjdk 错误:依赖检测失败: java >= 1:1.6 被 (已安装) libreoffice-core-1:4.2.6.3-5.el7.x86_64

【原创】大叔经验分享(71)docker容器中使用jvm工具

匿名 (未验证) 提交于 2019-12-02 23:43:01
java应用中经常需要用到jvm工具来进行一些操作,如果java应用部署在docker容器中,如何使用jvm工具? 首先要看使用的docker镜像, 比如常用的openjdk镜像分为jdk和jre,只有jdk版本才有jvm工具,所以可以直接使用jdk版本的openjdk; 比如常用的tomcat镜像则没有jdk和jre选择,默认使用都是jre,所以没有jvm工具,tomcat镜像中的jdk目录如下: # ls /usr/lib/jvm/java-1.8-openjdk bin jre lib # ls /usr/lib/jvm/java-1.8-openjdk/bin appletviewer orbd rmid tnameserv java pack200 rmiregistry unpack200 keytool policytool servertool # ls /usr/lib/jvm/java-1.8-openjdk/lib amd64 这时可以采用挂载的方式,将jdk文件挂载到容器中然后执行,首先要找到对应的jdk文件,第一步是找到当前容器的操作系统版本, 常见的几个版本: Alpine cat /etc/os-release NAME="Alpine Linux" ID=alpine VERSION_ID=3.9.3 PRETTY_NAME="Alpine

Mac下OpenJdk源码环境搭建

匿名 (未验证) 提交于 2019-12-02 23:41:02
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hjtlovelife/article/details/91456761 1、Mac安装Mercurial 2、下载openjdk (1) ideal (2) hg clone hg clone http://hg.openjdk.java.net/jdk10/master 3、安装freetype ccache编译时使用 brew install freetype ccache 4、、配置编译参数 参考: 在Mac上编译OpenJDK10源码 $ bash configure --with-debug-level=slowdebug --enable-dtrace --with-jvm-variants=server --with-target-bits=64 --enable-ccache --with-num-cores=8 --with-memory-size=8000 --disable-warnings-as-errors --with-freetype=/usr/local/Cellar/freetype/2.10.0 文章来源: https://blog.csdn.net/hjtlovelife/article/details/91456761

mac编译openJDK8

匿名 (未验证) 提交于 2019-12-02 22:56:40
买了《深入理解Java虚拟机》 周志明著这本书一直没有看,我们的程序都用JVM在跑,所以学习java必须掌握JVM,才能理解我们对象到底干嘛了。 1.为什么要编译JDK   想要一探JDK内部的实现机制,最便捷的路径之一就是自己编译一套JDK,通过阅读和跟踪调试JDK源码去了解Java技术体系的原理,虽然门槛高一点,但肯定比阅读各种书籍,文章,博客更在贴切一点,另外,JDK的很多方法都是本地化(Native)的,需要跟踪这些方法的运作或对JDK进行Hack的时候,都需要自己编译一套JDK。 2.选择JDK   现在网上有不少开源的JDK实现可以供我们选择,如Apache Harmony,OpenJDK等,考虑到Sun系列的JDK是现在使用得最广泛的JDK版本,所以我们选择openJDK进行编译。 关于openJDK?   openJDK是sun在2006年末把java开源而形成的项目。开源是通常意义上的源码形式上开放,等同于源码可被复用。商业版的oracle jdk和open jdk 除了版权注释之外,其余代码基本上都是相同的,都是建立在两者共有的组件基础上。oracle jdk还会存在一些open jdk没有的,商用闭源的功能。oracle的项目发布经理Joe Darcy 在OSCON2011 上对两者的关系上也证实了oracle jdk和open jdk程序上市非常接近。 3

Linux系统安装软件

匿名 (未验证) 提交于 2019-12-02 21:59:42
安装教程 centos7 jdk tomcat mysql jdk OpenJDK以及相关的java文件 ①在命令窗口键入: java -version OpenJDK版本信息。 ②在命令窗口键入: rpm -qa | grep java rpm   管理套件 -qa   使用询问模式,查询所有套件 grep  查找文件里符合条件的字符串 java   查找包含java字符串的文件 java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64 java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64 java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64 java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64 noarch文件可以不用删除 python-javapackages-3.4.1-11.el7.noarch tzdata-java-2016g-2.el7.noarch javapackages-tools-3.4.1-11.el7.noarch ③在命令窗口键入: rpm -e --nodeps java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64

Kali-Linux-配置开发环境

匿名 (未验证) 提交于 2019-12-02 21:56:30
本文主要讲解JDK、SDK、eclipse-adt、android studio、cpu模式TensorFlow 的安装配置。 update:2019-08-30 03:31:46 JDK 当前系统jdk为openjdk10,导致很多旧版工具无法使用。发现 /usr/lib/jvm 里面有其他版本。 用 sudo update-alternatives --config java 切换成最低的,保证兼容性。 $ sudo update-alternatives --config java There are 3 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/lib/jvm/java-10-openjdk-amd64/bin/java 1101 auto mode 1 /usr/lib/jvm/java-10-openjdk-amd64/bin/java 1101 manual mode 2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual

linux 安装java jdk

匿名 (未验证) 提交于 2019-12-02 21:56:30
1、检查一下系统中的jdk版本 [root@localhost software]# java -version 显示: openjdk version "1.8.0_102" OpenJDK Runtime Environment (build 1.8.0_102-b14) OpenJDK 64-Bit Server VM (build 25.102-b14, mixed mode) 2、检测jdk安装包 [root@localhost software]# rpm -qa | grep java 显示: java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64 python-javapackages-3.4.1-11.el7.noarch tzdata-java-2016g-2.el7.noarch javapackages-tools-3.4.1-11.el7.noarch java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64 java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64 java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64 3、卸载openjdk [root@localhost

linux搭建elasticsearch集群

匿名 (未验证) 提交于 2019-12-02 21:56:30
版权声明:未经本人同意,严禁转载此内容。 https://blog.csdn.net/qq_35608313/article/details/90692096 为防止奇怪的的bug出现,先卸载linux自带的 openjdk 查询有哪些 openjdk openjdk rpm -qa | grep java 一般会有三个,分别为 1.5、1.6、1.7 卸载命令 rpm -e --nodeps java-1.7.0-openjdk-1.7.0.141-2.6.10.5.el7.x86_64 JDK安装过程与环境变量配置教程略过 明确一点:es在linux中不得以root用户身份启动,所以必须新建用户,而且es相关的文件夹所有者都要是该用户,所以我们在接下来操作中都使用新建的用户去操作,当报权限不够的错误时,切回root用户,做完这个操作,再切回新建的用户 我这里是准备搭建三个节点的集群,所以准备了3台虚拟机,xshell将命令同时发送至3台服务器 #创建用户组 groupadd hadoop # 新建用户并指定用户组为 hadoop用户组,并自动建立登录目录 useradd zax -g hadoop -n -m # 设置zax用户密码 passwd zax 上传es安装包,记得查看文件所有者是不是zax,这里可以在别的机器上使用scp命令将安装包传送至指定用户的指定文件夹 scp