gpt4 book ai didi

java - 命令行编程

转载 作者:太空宇宙 更新时间:2023-11-04 04:41:04 25 4
gpt4 key购买 nike

我正在使用 RHEL。我只是运行以下程序在控制台中打印一行,

   package test;

public class test
{
public static void main(String a[])
{
System.out.println("hi");
}
}

我编译它使用,

   javac test.java

我试图逃跑,

  java test.test

它说,

could not load or find main class

我位于类文件所在的目录中。

  ls 

在目录显示上,

  test.java    test.class

可能是什么原因?

  java test

说,

  Exception in thread "main" java.lang.NoClassDefFoundError: test (wrong name: test/test)

最佳答案

java 采用类名(包括包)作为参数,而不是文件名。

此外,类 test.test 必须存储在 test/test.class 中 - 而不是存储在当前目录的 test.class 中。

您应该将 test.class 放在名为 test 的文件夹中;转到外部文件夹(包含test的文件夹)并运行:

java test.test

关于java - 命令行编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28447065/

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