错误:找不到或无法加载主类测试(Java)
//错误:无法找到或加载主类错误:找不到或无法加载主类测试(Java),java,Java,//错误:无法找到或加载主类 我创建了一个名为Foo.java和Bar.java的文件,这两个文件都在不同的包中。他们编译成功,但我无法执行程序 package demo; public class Foo { protected int result=20; int other=25; } 第二个文件:Bar.java package testing; import demo.Foo; public class Bar extends Foo { private int sum
我创建了一个名为Foo.java和Bar.java的文件,这两个文件都在不同的包中。他们编译成功,但我无法执行程序
package demo;
public class Foo
{
protected int result=20;
int other=25;
}
第二个文件:Bar.java
package testing;
import demo.Foo;
public class Bar extends Foo
{
private int sum=10;
public void Info()
{
sum+=result;
System.out.println(sum);
}
public static void main(String[] args)
{
Bar b=new Bar();
b.Info();
}
}
为了编译,我使用了以下命令:
javac -d . Foo.java
javac -d . Bar.java
cd testing
java Bar
Error Could not find or load main class testing (Java)
错误:找不到或无法加载主类测试(Java)您可以查看一些内容
Saurav我想您应该使用
javac-cp。java
。(适用于酒吧)
然后,您应该使用java Foo启动您的程序,您只需执行以下操作:
javac -d . Foo.java
javac -d . Bar.java
java testing.Bar
类加载器找不到Foo类,因此无法加载Bar(这取决于Foo) 在你的情况下,我会按照马丁穆尼奥斯德尔里奥在他的回答中所说的那样来运行它 您只需执行以下操作:
javac -d . Foo.java
javac -d . Bar.java
java testing.Bar
javac-d。Foo.java
javac-d。java
java测试.Bar
你为什么要更改目录?快跑。