実現したいこと
Eclipseで作成したプログラムをターミナルから実行したいです。
Eclipse上では正常に実行できるのですが、ターミナルで実行を試みると、以下のようなエラーが表示され実行できません。
エラー: メイン・クラスui.handlers.ExtractMethodHandlerが見つからなかったかロードできませんでした
試したこと
まず、作成したプログラムは以下のような内容になります。
package ui.handlers; (省略) public class ExtractMethodHandler extends AbstractHandler{ public static void main(String[] args){ System.out.println("test"); } }
Eclipseの自動コンパイルによって,クラスファイルは以下のような階層に作成されております。
(PROJECT_PATH)/bin/ui/handlers/ExtractMethodHandler.class
今回自分がターミナルで試したコマンドは以下の通りです。
その1
cd (PROJECT_PATH)/bin java ui.handlers.ExtractMethodHandler java -cp . ui.handlers.ExtractMethodHandler
その2
cd (PROJECT_PATH)/bin/ui/handlers java ExtractMethodHandler java -cp . ExtractMethodHandler java ui.handlers.ExtractMethodHandler java -cp . ui.handlers.ExtractMethodHandler
詳しい方がおりましたら、解決方法をご教授いただきたいです。よろしくお願いいたします。
追記
AbstractHandler は、
(ECLIPSE_APP_PATH)/Contents/Eclipse/plugins/org.eclipse.core.commands_3.8.1.v20161221-1651.jar
の中にあります。
回答1件
あなたの回答
tips
プレビュー