当前位置: 首页 > 面试题库 >

在Java中从控制台打开包中的类

晋越彬
2023-03-14
问题内容

因此,当我尝试从命令提示符打开不在包中的Java类时,一切正常,但是当我尝试打开在包中的类时,它给了我NoClassDefFoundError。当我尝试打开类(java
somepackage / someclass)时列出软件包时,它说它无法加载或找到主类。

有什么帮助吗?


问题答案:

我可以推断的是,您有两个类:

Test.java:

// no package defined here

class Test{
    public static void main(String[] args){
        System.out.println("Test");
    }
}

因此您可以使用以下命令进行编译和运行:

javac Test.java
java Test

另一类:

Test.java:

package test; // package defined here

class Test{
    public static void main(String[] args){
        System.out.println("Test");
    }
}

因此,做同样的事情会给您带来错误。为此,您需要在终端或cmd中“ test”文件夹的父目录中并使用:

java test.Test

编译器没问题。您可以从“ test”文件夹中使用javac Test.java进行常规编译。



 类似资料:
  • 我试图用Python通过Selenium打开firefox控制台。如何使用python Selenium打开firefox控制台?有没有可能把钥匙发给司机或者类似的东西?

  • 问题内容: 我正在尝试制作一个程序,该程序将同时启动查看窗口(控制台)和命令行。在视图窗口中,它将显示 不断的 更新,而命令行窗口将用于接受影响视图窗口的命令。我正在考虑为此使用线程,但是我不知道如何在新的控制台窗口中启动线程。我该怎么做? 问题答案: 重新检查您的问题,而不是使用控制台或终端窗口。您试图做的是创建一个GUI。有很多跨平台的工具包,包括Wx和Tkinter,它们的小部件可以完全满足

  • (图一) (图二) 都是开发环境,以前打印的是图二 现在不知道什么原因打印的是图一的,怎么才能变为图二的?有遇到过这样问题的小伙伴吗? 1

  • 我想问一下在selenium测试执行期间如何打开Chrome开发人员控制台。目前,当测试正在执行时,我手动点击F12打开控制台,测试立即停止响应,一段时间后失败。 有人能告诉我如何在开发人员控制台打开的情况下启动测试,以便捕获/观察测试执行期间发生的控制台错误吗。

  • 问题内容: 对于不使用jQuery的网站,是否有简便的方法将jQuery包含在ChromeJavaScript控制台中?例如,在一个网站上,我想获取表中的行数。我知道使用jQuery确实很容易。 该网站不使用jQuery。我可以从命令行添加它吗? 问题答案: 在浏览器的JavaScript控制台中运行它,然后jQuery应该可用… 注意: 如果该站点的脚本与jQuery(其他库等)冲突,您仍然可能

  • 如何在java中读取整数输入...我尝试了缓冲阅读器和扫描仪...但它不输出任何东西...我正在使用eclipse Indigo...它会影响输出吗... 示例代码: