问题标签 [java-opts]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
22826 浏览

jenkins - 詹金斯 - java.lang.OutOfMemoryError: PermGen 空间 -

环境:Linux/Windows7、Java 1.6.0.03/37 或 1.7

我下载了 jenkins.war,在使用以下脚本/命令进行初始设置后,我下载了一些插件(10-15)并尝试重新启动 Jenkins,它成功了。然后,我又得到了一些插件(总共 30-40 个),我选择了安装或下载+然后+安装,Jenkins 没有出现。

即使用 startJenkins.sh(仅限 Linux)。注意:在 Windows7 上,Jenkins 作为 Windows 服务启动。

最初我没有使用“-XX:MaxPermSize=4096m”参数,但是当我看到以下错误消息时,我尝试了各种值,如 128/512/1024,2048,4096m 等,但对错误没有帮助。

或者有时我会看到:

我该如何解决这个问题?当我在我的 Windows 台式机上做同样的练习时,同样的问题出现了。我需要使用更少或有限数量的插件吗?

谢谢

0 投票
2 回答
3675 浏览

java - 如何在 FreeBSD 上为 tomcat 设置 JAVA_OPTS?

我收到OutOfMemoryError: PermGen space错误。
我使用命令运行tomcat:

我正在尝试增加 PermGen 空间 ( JAVA_OPTS="-XX:PermSize=256m -XX:MaxPermSize=256m")。

我试图将此字符串添加到下一个位置:

但它没有效果。默认 Tomcat 服务器状态 (/manager/status) 显示 PS Perm Gen 仅允许 82MB。

我做错了什么?

0 投票
2 回答
29034 浏览

jboss - 在 JBOSS Standalone.sh 文件中设置 JAVA_OPTS

我在 jboss 上有一个通过 log4j 记录的应用程序。当我通过 bat 文件 (standalone.bat) 运行我的服务器时,日志工作,但在standalone.sh 文件下存在问题。这是我在standalone.bat中设置JAVA_OPTS的方法:

它有效。我应该如何在standalone.sh 文件中执行此操作?我试过这样的事情:

但它不起作用。有任何想法吗?在此先感谢您的帮助。

0 投票
1 回答
5282 浏览

java - 如果不使用 -XX:+UseCodeCacheFlushing 会刷新 JVM 中的 CodeCache 吗?

我正在使用 jconsole 监控 javaDB(derby),我的 java 版本是 1.6.0_27。

正如我在本文中所读到的,CodeCache 已满。编译器已被禁用

  • 我认为没有-XX:+UseCodeCacheFlushing就不会刷新CodeCache
  • -XX:+UseCodeCacheFlushing直到 1.7.0_4 才自动开启。

但是 jconsole 显示 CodeCache 的使用率下降了,这让我很惊讶:

CodeCache 使用率下降

对此有什么解释吗?CodeCache 除了 JIT 编译方法还有什么?

0 投票
2 回答
15649 浏览

java - 使用命令提示符在 Windows 中设置 JAVA_OPTS

我在 windows server 2012 上运行 java 程序,我想设置 JAVA_OPTS 变量并使用它,我是这样做的:

在安装它的 jdk 的 bin 中打开命令提示符,然后执行以下命令:

然后在命令提示符的下一行中,当我尝试运行时

(其中 Server 是 java 程序的名称),我收到一条错误消息:无法找到或加载程序集 $JAVA_OPTS。请让我知道我在这里犯了什么错误。我没有为此目的使用 IDE。

0 投票
1 回答
2270 浏览

java - 我的 JAVA_OPTS 设置好吗?

我正在调整我的 JVM 应用程序。我设置的 JAVA_OPTS 如下:

我大致了解了几代人。但我不确定我的设置是否合适。据我了解,新生代的大小是256,所以剩余(1792m)是老年代的大小(因为Perm代不是堆)。

我对吗?我的设置合适吗?

0 投票
2 回答
1254 浏览

java - 作为服务安装的tomcat - 如何以非交互方式设置JAVA_OPTS

我正在尝试在作为服务安装的 Windows Tomcat 上向 JAVA_OPTS 添加一个选项。

  • 我可以通过使用开箱即用的 tomcat 来实现
  • 我也可以通过使用 gui 即 tomcat7w.exe 来安装 tomcat 服务来实现这一点。

但是,出于自动化目的,我需要以非交互方式进行。我试着把

在 setenv.bat 和 bin 文件夹下的 catalina.bat 中;那没起效。我还尝试设置环境变量'JAVA_OPTS'并从新终端启动tomcat;仍然没有工作。问:有没有办法以非交互方式(没有 gui)使用 tomcat 服务指定 JAVA_OPTS?

0 投票
3 回答
51410 浏览

java - catalina.sh 中设置的 JAVA_OPTS 不适用于 TOMCAT 私有实例

我已经通过 JAVA_OPTS 在 catalina 基础的 catalina.sh 中放置了 JVM 选项。但是,系统没有选择这些选项——我正在尝试传递分析信息来设置项目属性和日志文件的路径。我必须在私有实例的 bin 中设置 setenv.sh 中的选项。即使是我放入 catalina.sh 以查看 JAVA_OPTS 的 echo 命令也没有像 CATALINA_BASE 等打印默认值。一定要打印。catalina.sh 是否正在处理?

归根结底,我的系统在 setenv.sh 上运行良好。我很好奇为什么没有从 catalina.sh 获取 JAVA_OPTS。

我正在使用安装了 TOMCAT 7 和 JDK 1.7 的 Ubuntu 12.04。

谢谢

0 投票
2 回答
2062 浏览

rest - 为 Wildfly 8.1.0 配置 Http 代理

如何为 Wildfly 8.1 配置 HTTP 代理?Wildfly 实例在 RHEL 6.5 上独立运行。该机器无法直接访问互联网,但其中一个已部署的应用程序应使用现有的 HTTP 代理(无需身份验证)来调用 Google Cloud Messaging RESTful 服务。所以我必须以某种方式告诉 Wildfly 或它上面的应用程序来告诉代理在哪里。我正在通过默认的 init.d 脚本和 service wildfly start/stop/restart 启动/停止实例。

我已经使用 JAVA_OPTS 让代理为 Tomcat 实例工作,所以我对 wildfly 进行了同样的尝试:

在standalone.sh 中通过JAVA_OPTS 设置代理

服务器启动时没有错误,并且运行 ps aux 为我提供了正确设置 JAVA_OPTS 的 wildfly 实例。 ps辅助输出

代理配置正确并且可以正常工作,例如使用 curl: 卷曲示例

但是,在 Wildfly 上部署并尝试调用 GCM Webservice 的应用程序中,我仍然收到 ConnectionException:

0 投票
2 回答
355 浏览

java - -​->-​- Java中的运算符

我想知道,-->--运算符在 Java 中是做什么的?

例如,如果我有以下代码:

这总是返回 true。

谢谢!