Javac将我的代码的所有名称都放入myclass.class中

时间:2017-08-30 03:31:59

标签: java

我只是想编译我的java代码,然后我在cmd中执行了这个:

    FragmentManager fManager = getSupportFragmentManager();
    FragmentTransaction fTransaction = fManager.beginTransaction();
    B= FragmentB.newInstance();
    fTransaction.replace(R.id.fragment_b_id, B, "B Tag"); // <-- this one will recreate your fragment
    fTransaction.commitAllowingStateLoss(); //or fTransaction.commit();

然后我这样做了:

chdir C:\All_files (my directory)
javac Hello.java
然后我做了这个:

java Hello
오류: 기본 클래스 hello을(를) 찾거나 로드할 수 없습니다.
(Error: cannot find class hello)

然后它奏效了。

我该如何解决?

这是我的代码:

javac myclass

我想知道如何让javac为编译的类生成正确的标题。

1 个答案:

答案 0 :(得分:1)

你想修复什么?

首先,您使用javac Hello.java ...

编译了源文件

然后您尝试使用java Hello运行它... ... 但是,命令java需要完全限定的类名。您提供的内容(Hello)在我看来就像他.class文件的名称一样,没有扩展名。

当您尝试使用java myclass时,它有效,因为它是您班级的完全限定类名...

请参阅:java and javaw reference