标签: java

是否默认安装 Java?

我问这个是因为预装了 Libre Office 并且它的一些功能需要 Java。我不想要 Java,因为有一个名为jRAT的恶意远程管理工具 (RAT) ,还有其他工具。但是有了这个,即使是脚本小子也可以控制我的电脑。

java malware

5
推荐指数
1
解决办法
915
查看次数

创建新项目时 Eclipse 自动关闭

当我在 Eclipse 中单击完成一个新项目时,我使用此命令sudo apt-get install eclipse-platform安装了该项目。出现此弹出窗口,无论我选择是还是否,它都会关闭应用程序:

在此处输入图片说明

我试过从终端运行 eclipse 以便我可以看到发生了什么,但我不太好找出问题,但这就是我得到的:

jeggy@jeggy-Dell-System-XPS-L502X:~$ eclipse
Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 14: reading configurations from ~/.fonts.conf is deprecated.
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x00007f305f07a528, pid=11475, tid=139846321936128
#
# JRE version: 7.0_25-b30
# Java VM: OpenJDK 64-Bit Server VM (23.7-b01 mixed mode linux-amd64 compressed oops)
# Problematic frame:
# C  [libgobject-2.0.so.0+0x19528]  g_object_get_qdata+0x18
#
# Failed to write core dump. Core dumps have …
Run Code Online (Sandbox Code Playgroud)

eclipse java kubuntu

5
推荐指数
1
解决办法
3623
查看次数

在 Ubuntu 12.04 上配置 Java 虚拟机的标准位置是什么?

我正在运行 Pangolin (12.04 LTS) 并想整理一些 Java 内容,其中我的 JVM 指向我的编译器的不同位置。

为了演示,我的JVM如下:

pcrow@pcrow-HP-notebook:~/Documents$ java -version
java version "1.6.0_27"
OpenJDK Runtime Environment (IcedTea6 1.12.6) (6b27-1.12.6-1ubuntu0.12.04.4)
OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)
Run Code Online (Sandbox Code Playgroud)

而我的编译器指向这里:

pcrow@pcrow-HP-notebook:~/Documents$ javac -version
javac 1.7.0_51
Run Code Online (Sandbox Code Playgroud)

我通过在我的~/.profile文件中添加一个条目来配置后者。问题是我不确定是什么设置了前者,我希望它们保持一致。在“/etc/environment”中,我有以下条目:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
Run Code Online (Sandbox Code Playgroud)

当我跑 printenv | grep "java"

PATH=/usr/share/maven/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/jvm/java-7-openjdk-amd64/bin
JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
Run Code Online (Sandbox Code Playgroud)


你能告诉我 IcedTea6 最有可能在 Ubuntu 上安装的位置吗?如果可以,我想覆盖它并确保我的 JVM 和编译器都使用相同的版本。

java

5
推荐指数
1
解决办法
722
查看次数

如何卸载 Extreme Download Manager?

如何在 Ubuntu 12.04 上卸载 Extreme Download Manager?这意味着还要删除出现在 Dash 应用程序区域中的图标以及所有与它一起下载的 Java 相关内容。

我尝试使用 ' sudo apt-get purge xdman',但我不确定它是否可以完成工作:(请告诉我我没有让事情变得更糟,拜托!)。

我被告知 xdman 已被卸载,但所有与 Java 相关的内容仍在 Ubuntu 软件中心的历史记录部分,极端下载管理器图标仍在 Dash 的应用程序部分。我也想摆脱它。我听说 Java 很危险,因为它装有间谍软件等!

谢谢

java download-manager software-uninstall

5
推荐指数
1
解决办法
3万
查看次数

在 .bashrc 中添加 JAVA_HOME (JDK)

我刚刚安装了 Ubuntu 并且是 Java 7u55 (JDK),并且正在尝试将 JAVA_HOME 配置为环境变量。

在~/.bashrc我补充说:

# Exports
JAVA_HOME=/home/myuser/sandbox/java/7u55/jdk1.7.0_55
export PATH=$PATH:JAVA_HOME
Run Code Online (Sandbox Code Playgroud)

然而,当我关闭终端并打开一个新的 shell 并输入which java或java -versionUbuntu 似乎不知道我在说什么(说程序java可以在几个软件包之一中找到并提示我使用sudo apt-get安装其中一个)。

我究竟做错了什么?

java environment-variables bashrc

5
推荐指数
1
解决办法
5万
查看次数

如何解锁文件,被进程锁定

该文件被一个进程锁定,在我的例子中是 java。我只想释放锁。

lsof | grep /home/user/workspace1
Run Code Online (Sandbox Code Playgroud)

lsof

临时解决方案是从“系统监视器”中“结束进程”。 结束进程 但是终止 java(Java 虚拟机)会终止所有其他使用 java 的程序。那么我该如何释放任何进程持有的锁。出于同样的目的,Windows 有一个名为“Unlocker”的应用程序。

java lock lsof

5
推荐指数
2
解决办法
5700
查看次数

多个 JDK 在 Ubuntu 14.04 中无法正常工作

JDK 版本(jdk1.7.0_21 和 jdk1.7.0_55)

安装和配置如下。

jdk1.7.0_21

update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0_21/bin/java" 1

update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0_21/bin/javac" 1

update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0_21/bin/javaws" 1

sudo chmod a+x /usr/bin/java 
sudo chmod a+x /usr/bin/javac 
sudo chmod a+x /usr/bin/javaws
sudo chown -R root:root /usr/lib/jvm/jdk1.7.0_21
Run Code Online (Sandbox Code Playgroud)

jdk1.7.0_55

update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0_55/bin/java" 1

update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0_55/bin/javac" 1

update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0_55/bin/javaws" 1
sudo chmod a+x /usr/bin/java 
sudo chmod a+x /usr/bin/javac 
sudo chmod a+x /usr/bin/javaws
sudo chown -R root:root /usr/lib/jvm/jdk1.7.0_55
Run Code Online (Sandbox Code Playgroud)

我正在选择/更改默认 JDK

update-alternatives …
Run Code Online (Sandbox Code Playgroud)

java jdk 14.04

5
推荐指数
1
解决办法
6719
查看次数

如何增加分配给java的内存?java.lang.OutOfMemoryError:Java 堆空间

我有一个使用反向代理的 Ubuntu 服务器 12.04,以便 tomcat 在 apache 之上运行。我在那台机器上有一个汇合实例,还有一个票务系统。所以没什么特别的。

内存是 8GB,对于这种使用来说已经足够了。

有时,在最近几天,我的 Confluence 页面更频繁地崩溃。

日志 (confluence\logs\catalina.2014-05-06) 显示:

SEVERE: Socket accept failed
java.lang.OutOfMemoryError: Java heap space
Run Code Online (Sandbox Code Playgroud)

那么我怎样才能避免这种情况呢?我怎样才能给这个过程更多的记忆。

java

5
推荐指数
1
解决办法
4万
查看次数

冰茶插件不断请求运行 Java 小程序的权限

每次浏览器想要加载 Java 小程序时,都会出现一个对话框,询问我是否允许运行该 Java 小程序。无论我是否选中“记住此选项”选项,每次浏览器尝试显示 Java 小程序时,都会出现令人讨厌的对话框。

这里有一张图片显示了这种现象。

在此处输入图片说明

这个烦人的权限对话框有什么解决方案吗?

提前致谢,

查理

java icedtea 14.04

5
推荐指数
2
解决办法
5267
查看次数

Java 窗口在屏幕外打开(使用 Ubuntu 14.04 设置多显示器)

我在 Ubuntu 14.04(64 位)上使用 Java 1.7.0_55(openjdk-7-jdk:amd64,openjdk-7-jre:amd64)。大多数 GUI Java 应用程序启动时没有任何错误或警告,它们的图标显示在启动器中,但它们的窗口无处可见。这是因为它们被放置在主显示器右侧的屏幕外(大约 1 个显示器宽度)。我有两台显示器,正确的一台是第一台。

一些应用程序不仅被放置在屏幕外,而且它们的大小也很奇怪。例如,GeoGebra 具有完整的高度,但宽度只有几个像素。

使用 ALT+F7 和箭头键允许我将窗口移动到可视区域,但是一旦我退出程序并再次运行它们,它们将再次出现在屏幕外,我必须再次执行该过程。

我发现了一个关于 Java 窗口放错位置的错误报告,但这听起来不像我的问题。这个 StackOverflow 问题听起来确实像我的问题,但只建议了解决方法(我自己想出的方法)。

我想知道我是否应该通过 Launchpad 提交额外的错误报告,或者只是添加到现有的错误报告中?另外,有没有办法告诉 Ubuntu 记住 Java 窗口的最后位置,这样我就不必每次都手动在屏幕上移动它们?这暂时是一个不错的解决方法。

我更新了问题的文本和标题以反映我的最新发现。

gui java launcher window 14.04

5
推荐指数
2
解决办法
6807
查看次数