所以我试图从终端运行一个 java 文件。但是该文件使用的是 apache.commons.io 库,因此简单的 javac MyFile.java 在这里不起作用。
你如何在终端中包含库?
使用完全更新的 Ubuntu 2014.04,Firefox 告诉我:
您的 Java 版本已过时。
如何更新Java?
输入java -version终端告诉我:
java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)
Run Code Online (Sandbox Code Playgroud)
打字which java告诉我/usr/bin/java。
我正在运行 Ubuntu 14.04 64 位。在这个上安装了java。
版本 1.7.0_55。试图在谷歌浏览器上启用 java 但失败了。
我符号链接 libnpjp2.so 到 /opt/google/chrome/plugins
也试过icetea插件
它在 Firefox 中运行良好。但是在 chrome 中,它说从 www.java.com 安装 java 运行时环境
有人可以帮我吗。我被困在过去 2 天
我尝试输入这个来安装java JDK
sudo apt-get install openjdk-7-jdk
Run Code Online (Sandbox Code Playgroud)
它用这个回应
Reading package lists... Done
Building dependency tree... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
openjdk-7-jdk : Depends: openjdk-7-jre (= 7u55-2.4.7-1ubuntu1~0.12.04.2) but it is not going …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 Geany 编译 Java 程序。我进入/bin/sh: 1: javac: not found编译器窗口。那里的可用帮助建议确保您安装了 OpenJDK,我这样做(6 和 7)。翻来覆去,我发现javac在/usr/share/bash-completion/completions. (我很犹豫要不要开始在 Ubuntu 上搞弄 Java,因为它似乎很喜怒无常。) 我如何将 Geany 指向我的 Java 安装? 任何建议将不胜感激。
我在终端中使用这个命令来运行带有 java 8 的 minecraft 启动器:
/home/max/Java/jre1.8.0_25/bin/java -jar Minecraft.jar
Run Code Online (Sandbox Code Playgroud)
我包含了完整的 java 路径,因为我是/home作为普通用户安装的,我想包含它。
该命令有效,它使用 Java 8 打开启动器,但我想制作一个 bash 文件,因此我不必打开终端。而且,最重要的是,当我在 Minecraft 启动器中单击播放并开始游戏时,我不希望终端保持打开状态。
现在,如果我在游戏开始时手动关闭终端,游戏也会关闭。
我通过下载 jdk-7u40-linux-x64.tar.gz 并点击此链接手动安装了 Java Jdk 。当我检查它的版本时,它没问题:
user@mylaptop:~$ java -version
java version "1.7.0_40"
Java(TM) SE Runtime Environment (build 1.7.0_40-b43)
Java HotSpot(TM) 64-Bit Server VM (build 24.0-b56, mixed mode)
Run Code Online (Sandbox Code Playgroud)
但是当我尝试使用以下命令安装 pip 时:
sudo apt-get install python-pip
Run Code Online (Sandbox Code Playgroud)
或输入如下内容:
sudo apt-get -f install
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
user@mylaptop:~$ sudo apt-get install python-pip
Reading package lists... Done
Building dependency tree
Reading state information... Done
python-pip is already the newest version.
The following packages were automatically installed and are no longer required:
fonts-dejavu-extra libbonobo2-0 libbonobo2-common libgconf2-4 libgnome2-0 …Run Code Online (Sandbox Code Playgroud) 我有一个 Java 程序,它Runtime.getRuntime().exec()使用以下命令在 Windows 上运行一个批处理文件:
cmd /C start "Title" "C:\Folder\file.bat"
Run Code Online (Sandbox Code Playgroud)
由于cmd /C执行命令,Java 程序很快结束,然后终止(1)并启动批处理脚本(2)。因此进程(批处理文件)将继续独立运行。 start "Title" "C:\Folder\file.bat"
现在,假设我有一个 shell 脚本(例如file.sh),我想从 Java 启动它并且有类似的行为。它怎么可能是Linux 中的等效命令(3)?
笔记
"Title") 不是必需的。我有一个程序需要访问我的主目录中的文件。
由于程序没有 root 权限,Ubuntu 不会允许这种情况发生。起初我运行了这个 java 命令(它不起作用,因为程序没有访问文件的权限):
java -jar this.jar
Run Code Online (Sandbox Code Playgroud)
该程序无法检测到我需要它的文件。程序告诉我它使用的路径是/home/myhome/directory. 这条路是正确的。但是随后该程序需要 root 权限才能实际访问该文件,所以我尝试了:
sudo java -jar this.jar
Run Code Online (Sandbox Code Playgroud)
然后程序试图访问的目录就是/root/directory我遇到的问题。
有什么方法可以让我以 root 身份运行程序,程序将home目录视为/home目录而不是/root目录?