我已经开始了后台工作。有没有办法知道它的进展情况以及是否已经停止?
我的命令行是这样的:
java weka.classifiers.trees.J48 -t data.arff J48-data.model >& log
Run Code Online (Sandbox Code Playgroud) 我已经安装了 Oracle Java。我希望能够删除 OpenJDK,但在尝试这样做时apt想要安装另一个版本的 Java。
我如何配置才能apt知道我已经安装了第三方 Java,以便我可以删除这些 OpenJDK 软件包?
我已将 Tomcat 安装为服务。
它CATALINA_HOME和CATALINA_BASE是一样的:
-Dcatalina.base=/usr/share/tomcat7 -Dcatalina.home=/usr/share/tomcat7
Run Code Online (Sandbox Code Playgroud)
我在下一行添加了setenv.sh脚本/usr/share/tomcat7/bin:
$ cat /usr/share/tomcat7/bin/setenv.sh
#!/usr/bin/env bash
export JAVA_OPTS="-Dcom.sun.management.jmxremote=true \
-Dcom.sun.management.jmxremote.port=9090 \
-Dcom.sun.management.jmxremote.ssl=false \
-Dcom.sun.management.jmxremote.authenticate=false \
-Djava.rmi.server.hostname=54.***.***.65"
Run Code Online (Sandbox Code Playgroud)
但是 Tomcat 的行为仍然没有变化 - 没有打开新端口,没有新选项是ps aux | grep java:
# netstat -anp | grep 9090 | wc -l
0
# ps aux | grep java
tomcat 32063 96.6 23.5 1904000 399872 ? Sl 09:04 3:07 /usr/lib/jvm/jre/bin/java -Xms512M -Xmx1024M -javaagent:/usr/share/tomcat7/newrelic/newrelic.jar -classpath :/usr/share/tomcat7/bin/bootstrap.jar:/usr/share/tomcat7/bin/tomcat-juli.jar:/usr/share/java/commons-daemon.jar -Dcatalina.base=/usr/share/tomcat7 -Dcatalina.home=/usr/share/tomcat7 -Djava.endorsed.dirs= -Djava.io.tmpdir=/var/cache/tomcat7/temp -Djava.util.logging.config.file=/usr/share/tomcat7/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager org.apache.catalina.startup.Bootstrap …Run Code Online (Sandbox Code Playgroud) 我最近在我的机器上安装了 NixOS,为了 Java 开发,我添加了 IntelliJ CE 14.1.5 和 Oracle JDK 8。
但是 IntelliJ 不会自动识别 Java SDK 的路径
readlink -f $(which java)
/nix/store/...-oraclejdk-8u60/bin/java
Run Code Online (Sandbox Code Playgroud)
在“为 JDK 选择主目录”中选择 /bin/ 时,它不接受它。
我已经搜索了一段时间,但我真的找不到合适的东西来让它工作。
任何帮助表示赞赏。
我正在尝试在服务器投入生产之前尽可能给它施加压力。我正在使用 Jmeter,并且能够通过修改脚本来增加一点压力。我还修改了 JVM 选项,但仍然不够。增加服务器负载的最佳方法有哪些?
我想在我的 Ubuntu 上安装 JVM 的特定更新。这可能与apt-get吗?我正在寻找 version 1.8.0_151,到目前为止,如果我运行,apt-get install -y oracle-java8-installer我会得到 version 1.8.0_161,这不是我想要的。
我在 linux 中有一个服务,appSevice 当我使用这些命令启动和停止时,它可以工作:
sudo systemctl start appSevice.service;
sudo systemctl stop appSevice.service;
Run Code Online (Sandbox Code Playgroud)
但是当我尝试从 JAVA 代码执行这些时,例如:
Runtime.getRuntime().exec(new String[]{"systemctl", "stop", "appService.service"});
Run Code Online (Sandbox Code Playgroud)
...它不起作用,我收到此错误:
> Failed to stop appService.service: Interactive authentication required
Run Code Online (Sandbox Code Playgroud)
这是我的服务:
[Service]
Type=simple
ExecStart=/opt/soft/v1/launchAppService.ksh start
User=Jms-User
Restart=on-abort
Run Code Online (Sandbox Code Playgroud)
有没有办法避免这个错误并在不提供密码的情况下运行服务?
IntelliJ IDEA 在每次启动时都会显示此消息。
如何在 IntelliJ IDEA 上纠正此警告?
编辑:我在 arch linux 上安装了 yay 的 IntelliJ IDEA 终极版。
可能重复:
如何设置用户环境变量?(永久,不是会话)
我用的是suse。首先我安装了 jdk7,所以JAVA_HOME是:
/usr/java/jdk1.7.0_05/
Run Code Online (Sandbox Code Playgroud)
我卸载了 jdk7 并安装了 jdk6,但我不知道如何更改JAVA_HOME. .bashrc并且.profile不包含任何关于JAVA_HOME.
有另一个文件吗?