文档章节

Linux系统小技巧(4):环境变量JAVA_TOOL_OPTIONS简介

 爱哭的小魔女
发布于 2017/07/20 16:02
字数 443
阅读 0
收藏 0

原文链接

 

摘要: 对于通过JNI使用Java的应用,比如使用JNI来调用JVM。给JVM传递参数,环境变量JAVA_TOOL_OPTIONS很可能是你唯一的可选项。

有关此环境变量的官方文档在此,本不用再饶舌,但是似乎不少人不知道这个变量及其文档。为传播计,还是记录一下。

首先,这个变量名字里虽然又“TOOL”字眼,但是,其角色却是“JAVA_OPTIONS”。只不过因缘巧合,名不符实罢了。

平时见惯了有冲击力的java命令行。比如,这样的

20150323144010201_jpeg

当然,良好实践也是必不可少的,比如,Java VM Options You Should Always Use in Production

但是,偶尔还是会有这样的情况,正如上面官方文档提到的,还是有时候,需要调整,比如,调整jvm配置,但是你没有办法通过配置文件(可能是自己编译的jdk)或者java命令行选项来做到这一点。

比如,Impala: Real-time Query for Hadoop,即有一个守护进程,是C++程序,直接使用的JNI,调用了libjvm.so。搜索官方网站和检查源码,均没有发现配置方法。这种情况下,要给Impala启动的JVM传递参数,只有使用JAVA_TOOL_OPTIONS环境变量了。

按照惯例,要给一个示例

export JAVA_TOOL_OPTIONS=' -Xss2m'

本文为云栖社区原创内容,未经允许不得转载,如需转载请发送邮件至yqeditor@list.alibaba-inc.com;如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:yqgroup@service.aliyun.com 进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。

原文链接

本文转载自:

粉丝 0
博文 105
码字总数 7329
作品 0
私信 提问
Linux下Java开发环境快速搭建指南

一、系统说明 操作系统是Ubuntu12.04,32位的 。 二、安装JDK7 1、到Oracle官网上下载jdk-7u21-linux-i586.tar.gz。 2、将jdk-7u21-linux-i586.tar.gz拷贝到/usr/local/java/目录下面,这里如...

JackieYeah
2013/06/27
1K
1
Linux开发环境搭建之Java开发环境JDK安装配置

这几天国产的Linux系统deepin15.5正式版发布了,基本上处于稳定了,受不了win10的各种卡顿和系 统封闭不能修改的诟病,果断下载了deepin系统格盘安装,在deepin上进行开发学习娱乐。本文将在...

MaxBill
2017/12/18
272
1
Deppin Linux JDK Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=gasp 解决方法

使用Deepin Linux时,安装JDK后,运行Java就出现 Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=gasp 当我在做Android开发时,还经常出现编译过程中出现一大堆乱七八糟的错误,重...

Kid_Lau
2016/09/04
2.6K
1
Linux操作系统下三种配置环境变量的方法

现在使用linux的朋友越来越多了,在linux下做开发首先就是需要配置环境变量,下面以配置java环境变量为例介绍三种配置环境变量的方法。 1.修改/etc/profile文件 如果你的计算机仅仅作为开发使...

Start-up
2012/11/14
453
1
Linux系统下JDK的安装及其配置方法介绍

一、安装JDK 从sun网站上直接下载JDK:http://java.sun.com/j2se/1.4.2/download.html 提供了两个下载: 1、RPM in self-extracting file (j2sdk-1_4_2_04-linux-i586.bin, 32.77 MB) 这个是......

范堡
2009/05/07
353
0

没有更多内容

加载失败,请刷新页面

加载更多

c语言实现Sqlite3的创建db和增删改查db操作

SQLite,是一款轻型的数据库,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中使用广泛,现在准备学习一下sqlite3的使用方法并写一个测试demo,后面在项目智能...

jorin_zou
11分钟前
2
0
【2019年8月版本】OCP 071认证考试最新版本的考试原题-第2题

choose three Which three are true about the CREATE TABLE command? A) It can include the CREATE...INDEX statement for creating an index to enforce the primary key constraint. B) ......

oschina_5359
14分钟前
3
0
如何在二维码中循环批量插入图片

现在二维码种类比较多,为了突出二维码的个性及吸引客户,很多朋友都喜欢在二维码上插入图片。想要每个二维码都与众不同,但是有的时候需要批量插入图片数量有限,如果制作的二维码比较多的话...

中琅软件
15分钟前
4
0
LTR那点事—AUC及其与线上点击率的关联详解

LTR(Learning To Rank)学习排序是一种监督学习(SupervisedLearning)的排序方法,现已经广泛应用于信息索引,内容推荐,自然语言处理等多个领域。以推荐系统为例,推荐一般使用多个子策略...

达观数据
16分钟前
3
0
IntelliJ 如何显示代码的代码 docs

希望能够在 IntelliJ 代码上面显示方法的 docs。 如何进行显示? 你可以使用 Ctrl + Q 这个快捷键来查看方法的 Docs。 https://blog.ossez.com/archives/3061...

honeymoose
19分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部