ホームページ >よくある問題 >クラスパスの . は何を表しますか?

クラスパスの . は何を表しますか?

anonymity
anonymityオリジナル
2019-05-08 13:50:507395ブラウズ

"." は現在のディレクトリ (プログラムをコンパイルまたは実行するときにいるディレクトリ内の .class ファイル) を示し、JAvA_HOME は JDK インストール パス

# を示します。 クラスパスの . は何を表しますか?

##パスは、Eclipse の vmarg の形式で渡されます。タスク マネージャーでコマンド ラインを開いて確認できます。次に、現在のパスを実験して出力して、どのようになるかを確認してみましょう。

AAA.java ファイルが配置されているパス

package Test;
class AAA{
    public static void main(String[] args) throws URISyntaxException {
     //这里输出的就是当前文件
        System.out.println(ClassLoader.getSystemClassLoader().getResource(".").toURI().getPath());
    }
}

出力結果は次のとおりです:

/F:/bupt/project/leetcode/ out/production/leetcode/#「.」について、DOS、Linuxではカレントディレクトリを表し、「..」はカレントディレクトリの上位ディレクトリを表します

./ は現在のディレクトリです

../は前のディレクトリです

../../は前のディレクトリです

以上がクラスパスの . は何を表しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。