/var/log 文件有什么用?当我尝试在 Ubuntu 16.04 上运行 cassandra 时
OpenJDK 64-Bit Server VM warning: Cannot open file /var/log/cassandra/gc.log due to Permission denied
Run Code Online (Sandbox Code Playgroud)
之后
19:47:58,887 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[SYSTEMLOG] - Active log file name: /var/log/cassandra/system.log
19:47:58,887 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[SYSTEMLOG] - File property is set to [/var/log/cassandra/system.log]
19:47:58,889 |-ERROR in ch.qos.logback.core.rolling.RollingFileAppender[SYSTEMLOG] - openFile(/var/log/cassandra/system.log,true) call failed. java.io.FileNotFoundException: /var/log/cassandra/system.log (Permission denied)
at java.io.FileNotFoundException: /var/log/cassandra/system.log (Permission denied)
Run Code Online (Sandbox Code Playgroud)
为什么我会有这些问题?这是我的java
java -version
openjdk version "1.8.0_151"
OpenJDK Runtime Environment (build 1.8.0_151-8u151-b12-0ubuntu0.16.04.2-b12)
OpenJDK 64-Bit Server VM (build 25.151-b12, mixed mode)
Run Code Online (Sandbox Code Playgroud)
这些是权限
/var/log$ …Run Code Online (Sandbox Code Playgroud) 我同时使用 IntelliJ IDEA 和 Android Studio 进行开发,并且在很长一段时间内,我一直试图弄清楚为什么这两个程序来自同一家公司,并且构建在相同的代码库上,并使用完全相同的字体设置(和相同的文本抗锯齿方法)将在编辑器窗格中以不同方式呈现文本。
例如,两个程序都设置为使用DejaVu Sans Mono, 12pt:
您可以清楚地看到差异,字体更薄和/或几乎就像在 IntelliJ 中没有抗锯齿一样。
这一直让我感到厌烦,因为我发现 IntelliJ 中的文字更难看。
有没有其他人以前经历过这种情况并知道如何解决它?
尝试在 18.04 上安装 Minecraft,但出现以下错误。
OpenJDK 64-Bit Server VM warning:
Option UseConcMarkSweepGC was deprecated in version 9.0
and will likely be removed in a future release.
Unrecognized VM option 'CMSIncrementalMode'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Run Code Online (Sandbox Code Playgroud)
有什么建议?
我正在尝试学习如何快速更改我的系统使用的 Java 版本,如本文所述:https : //aboullaite.me/switching-between-java-versions-on-ubuntu-linux/ 我使用过 apt-安装 openjdk-8-jdk,当我运行 sudo update-alternatives --config java 时,它看起来像这样:
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 auto mode
1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 manual mode
* 2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
Run Code Online (Sandbox Code Playgroud)
我正在尝试创建一个可以在版本之间切换的脚本,如文章中所述。(这是文章中的脚本:
sudo update-java-alternatives -s java-8-oracle
export JAVA_HOME=/usr/lib/jvm/java-8-oracle/
export PATH=$PATH:$JAVA_HOME
Run Code Online (Sandbox Code Playgroud)
但是当我尝试时,会发生这种情况:
sudo update-java-alternatives -s java-8-openjdk-amd64
update-java-alternatives: file does not exist: /usr/lib/jvm/.java-8-openjdk-amd64.jinfo
Run Code Online (Sandbox Code Playgroud)
如何在没有错误的情况下更新 java-alternatives?我应该跳过那条线吗?
我在带有 R 版本 3.5.1 的 Ubuntu 18.04 机器上,按照此链接安装。我试图安装CRAN包rJava,这是我做下面的方式(如看到这里):
sudo apt-get install r-cran-rjava
Run Code Online (Sandbox Code Playgroud)
但是,我明白了:
The following packages have unmet dependencies:
r-cran-rjava : Depends: r-api-3.4
E: Unable to correct problems, you have held broken packages.
Run Code Online (Sandbox Code Playgroud)
但是当我尝试:
sudo apt-get install r-api-3.4
Run Code Online (Sandbox Code Playgroud)
我得到:
E: Package 'r-api-3.4' has no installation candidate
Run Code Online (Sandbox Code Playgroud)
如何克服这个问题r-api-3.4?基本上,我需要安装rJava才能安装和使用XLConnect......在Ubuntu 16.04中,我没有任何问题......
编辑:
显然,r-api-3.4应该由 提供r-base-core。我确实r-base-core安装了最新版本,为什么我仍然看到错误?
所有安装说明都参考使用 apt-get 安装 default-jre 包,这很好,但在撰写本文时,安装的是 OpenJDK Java 1.8.0_171。我们的一个应用程序在这个版本上有问题,供应商告诉我们他们认证的最后一个版本是 1.8.0_131。我们在生产中使用该版本的其他服务器,但在新服务器上安装时,我们似乎无法找到指定 _131 版本的下载或方法。是否有我们可以从中提取和手动安装的旧版本软件包的存储库?有什么方法可以将已安装的软件包从一台机器“复制”到另一台机器?
运行--help开关时,我得到了这个。
$ /usr/lib/libreoffice/program/swriter
javaldx: Could not find a Java Runtime Environment!
Please ensure that a JVM and the package libreoffice-java-common
is installed.
Run Code Online (Sandbox Code Playgroud)
我搜索了“jvm”和“java”,但包管理器有很多名字中带有“java”的选项。我需要什么?
我是计算机科学专业的。我想要一个笔记程序,它可以让我在数学符号方面有很多用途,让我可以像 StackExchange 一样格式化 java 代码示例,并让我将图片拖到程序中。如果它能让我将笔记保存为常见的文件格式,例如 pdf、odt、doc 或类似格式,那也很好。
我知道这是很多要求,所以如果不可能,我深表歉意。请建议您能找到的最合适的。
我总是在 StackExchange 网站上这么说。如果您觉得这篇文章需要投反对票,请告诉我原因。我相信这是鼓励的。
你如何在 Ubuntu 18.04 LTS 中拥有多个 Java 版本?
在我的 Windows 中,我通常有 3 个版本可供开发。我的系统中没有安装它们,而是在需要时通过在环境变量中指向正确的 jdk 来切换到不同的版本。你怎么能在 Ubuntu 中做到这一点?
我一直在尝试安装最新版本的 java-8。但是,我发现由于 Java 许可证的更改,PPAppa:webupd8team/java已停止使用。
我现在应该如何将我的 java 更新到 8.0_201 或 8.0_211?
谢谢!