gpt4 book ai didi

java - 我什么时候应该设置类路径?

转载 作者:行者123 更新时间:2023-11-30 08:09:04 24 4
gpt4 key购买 nike

public class a {
public static void main(String[] args) {
System.out.println("Hello, World");
}
}

对于上面的代码,我可以通过javac a.java,然后java a来运行。

但是如果我为它添加一个包:

package hello;
public class a {
public static void main(String[] args) {
System.out.println("Hello, World");
}
}

我需要添加类路径 -cp 才能运行它:java -cp ../hello.a

为什么第一种情况不需要设置classpath?什么时候需要加-cp?

最佳答案

回答你的问题

When should I set my classpath

总是,当您处理更复杂的项目时,您会发现您的类路径几乎总是需要设置。这将像您使用 -cp 命令或您的 IDE 那样手动完成。

回答你的第二个问题

Why I do not need to set the classpath in the first situation

我首先需要解释一下类路径。简而言之,类路径的存在是为了告诉虚拟机在哪里寻找你的文件。在第一种情况下,因为您没有包,默认位置用于查找您的类,因此不需要类路径。但是,当您将事情复杂化并在此时添加一个包时,需要一个类路径

关于java - 我什么时候应该设置类路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32750749/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com