gpt4 book ai didi

java - 在cmd中找不到符号错误但在IDE中找不到

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:24:51 24 4
gpt4 key购买 nike

我正在尝试编译以下代码(我需要完成此作业的两个文件之一),但我在 cmd 中遇到了 2 个错误。这是 cmd 抛给我的:

CarRentalTest.java:12: error: cannot find symbol
CarRental myCarRental = new CarRental(); //create CarRental object CarRental
^
symbol: class CarRental
location: class CarRentalTest
CarRentalTest.java:12: error: cannot find symbol
CarRental myCarRental = new CarRental(); //create CarRental object CarRental
^
symbol: class CarRental
location: class CarRentalTest
2 errors

这是我要编译的代码。

public class CarRentalTest {

public static void main (String[] args)
{
CarRental myCarRental = new CarRental(); //create CarRental object CarRental
myCarRental.Customers();

} //end method main

} //end class CarRentalTest

奇怪的是,整个过程在 NetBeans 中运行良好。我在这里做错了什么? :9

最佳答案

What am I doing wrong here?

不构建 CarRental,或者如果您已经编译了类,则不告诉编译器在哪里可以找到该类。 IDE 可能假设您想要构建所有内容,所以没关系。

我们不知道您的代码是如何组织的,但是您应该要么同时将所有相关文件名传递给编译器:

javac -d classes src\CarRental.java test\CarRentalTest.java

... 或者把前面编译的输出目录放在后面编译的classpath中,例如

javac -d classes src\CarRental.java
javac -d testclasses -cp classes test\CarRentalTest.java

关于java - 在cmd中找不到符号错误但在IDE中找不到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29821045/

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