java.nio.file不存在_包java.nio.file不存在

博客作者在尝试从命令行编译Java程序时遇到了问题。当试图引入`java.nio.file.Files`包时,编译失败。文章探讨了Java编译过程,特别是关于依赖包的解析,以及为什么某些包可以成功导入而其他包不能。作者的编译命令使用了`javac`并指定了源路径和目标目录。
摘要由CSDN通过智能技术生成

我正在研究如何从命令行编译

java.这是我得到的:

这是我得到的:

/myjava/compile.cmd

/myjava/src/a_pack/HelloWorld.java

/myjava/src/b_pack/Inner.java

/myjava/src/b_pack/Inner2.java

/myjava/bin

你好,世界:

package a_pack;

import b_pack.Inner;

import b_back.Inner2;

import java.util.ArrayList;

import java.util.Iterator;

public class HelloWorld {

public static void main(String[] args) {

System.out.println("Hello, World");

Inner myInner = new Inner();

myInner.myInner();

Inner2 myInner2 = new Inner2();

myInner2.myInner();

ArrayList myArray = new ArrayList();

myArray.add(1);

myArray.add(2);

myArray.add(3);

Iterator itr = myArray.iterator();

while (itr.hasNext())

{

System.out.println(itr.next());

}

}

}

Inner.java

package b_pack;

public class Inner {

public void myInner() {

System.out.println("Inner Method");

}

}

Inner2.java

package b_pack;

public class Inner2 {

public void myInner() {

System.out.println("SecondInner");

}

}

我正在使用javac -d bin -sourcepath -src src / a_pack / HelloWorld.java编译它

这很好用.

现在我的理解是,因为HelloWorld.java引用了它的import语句中的其他包,然后javac去编译它们.

而且我猜测对于所有的java软件包,javac都在内部或其他东西.

无论如何 –

如果我将以下导入行添加到HelloWorld.java

import java.nio.file.Files;

它失败了

D:\.....\myjava>javac -d bin -sourcepath src src/a_pack/HelloWo

rld.java

src\a_pack\HelloWorld.java:8: package java.nio.file does not exist

import java.nio.file.Files;

^

1 error

这是什么故事?为什么有些java包好,有些不好?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值