我的java编译器找不到java.nio.file
包。考虑:
import java.nio.file.*;
public class Test {
public static void main(String[] args) {
Path currentRelativePath = Paths.get("");
}
}
使用编译
bash$ javac Test.java
给出
Test.java:1: package java.nio.file does not exist
import java.nio.file.*;
^
Test.java:5: cannot find symbol
symbol : class Path
location: class Test
Path currentRelativePath = Paths.get("");
^
Test.java:5: cannot find symbol
symbol : variable Paths
location: class Test
Path currentRelativePath = Paths.get("");
^
3 errors
我使用的是Ubuntu 12.04,我想我已经安装了JDK 7(参见:package java.nio.file不存在)
bash$ java -version
java version "1.7.0_25"
OpenJDK Runtime Environment (IcedTea 2.3.10) (7u25-2.3.10-1ubuntu0.12.04.2)
OpenJDK 64-Bit Server VM (build 23.7-b01, mixed mode)
您完全有可能使用java
1.7,而使用javac
1.6甚至1.5
也许你可以用
sudo update-alternatives --config javac
配置它。如果您不能选择1.7,那么您需要升级您的JDK包。
当我尝试安装npm与,我得到以下错误: E:找不到包npm 为什么找不到npm?我正在使用Debian 9并且已经运行了
所以我刚刚安装了Ubuntu,这是我第一次在Linux环境中工作,所以请容忍我的愚蠢。 无论如何,我直接从Oracle下载了Java8 JDK,但我知道还有一个用于Java8的OpenJDK。我有两个问题。 > Oracle版本和OpenJDK之间的区别是什么。赞成/反对? 我看到下面有一个链接,我打算在早上查看一下,现在是凌晨2点,我现在很累。任何其他的建议,这新的问题将是赞赏的,否则我肯定会检
问题内容: 我有一个奇怪的错误。我在同一包中有2个类,但它们彼此找不到。根据我的记忆,只要这些类位于同一包中,它们就应该能够调用彼此的方法。 我的代码与此类似: 在A.java中: 在B.java中: 这给了我一个错误。 这两个类都依赖于某些文件,但是我已经包括了这些jar的路径并可以很好地编译,但是由于某些原因B找不到A … 当我在两个类中都删除时,它们可以正常编译。 问题答案: 由于您要编译位
问题内容: 我正在运行一个简单的服务器 当我向主页发出GET请求时,运行时将引发以下错误 我不明白这个错误。有任何想法吗?我正在Cloud9中工作。 我的目录结构是 问题答案: 包含路径是相对的,您需要更新路径以包含“ partials”子文件夹,例如 查看文档
在我同事的本地机器上,一切都像预期的那样工作,没有任何问题,所以我不清楚为什么这不发生在我的计算机上。
问题内容: 真烦人 我有这样的目录结构 Main.java导入。并且两个java文件都在lib中使用jar。 我要做的是将jar文件独立添加到CLASSPATH中。然后以:javac packageName / Main.java运行 但是它给出了找不到Package的错误。它不应该自动实现依赖关系并进行构建吗?在上述情况下,javac命令和类路径是什么? 谢谢 问题答案: 通常的做法是将包根目录