• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:java 実行コマンドについて)

java実行コマンドの相対パス指定について

このQ&Aのポイント
  • java実行コマンドでは相対パスで実行ファイルを指定することはできないのか?
  • java実行コマンドでは実行ファイルの相対パス指定ができないため、-classpathオプションを使用する必要がある
  • javacコマンドでは相対パスでコンパイルできるが、javaコマンドでは実行ファイル指定には絶対パスか-classpathオプションが必要

質問者が選んだベストアンサー

  • ベストアンサー
  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

java sample/Test で実行するためには, Test クラスを sample パッケージで定義する必要があります.

pikacha
質問者

お礼

上の場合、このプログラムのワーキングディレクトリがsampleなので、そこから実行しなければならないのですね。 programディレクトリから実行する場合は、programディレクトリがワーキングディレクトリとなるため、実行するクラスを完全修飾名で指定しなければならないということですね。従ってTestをsampleパッケージで定義しなければならないわけですね。 パッケージについて勉強不足であることが分かったので、パッケージについて勉強します。 ご回答をありがとうございました。

関連するQ&A