teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

追記に追記

2020/03/20 15:18

投稿

karakorum
karakorum

スコア20

title CHANGED
File without changes
body CHANGED
@@ -103,6 +103,104 @@
103
103
  回答を踏まえて次の2つの方法で再度実行。➡うまくいかなかった。
104
104
  ```
105
105
  > java -cp .;junit-4.13.jar;hamcrest-core-1.3.jar org.junit.runner.JUnitCore P420
106
+ 使用方法: java [options] <mainclass> [args...]
107
+ (クラスを実行する場合)
108
+ または java [options] -jar <jarfile> [args...]
109
+ (jarファイルを実行する場合)
110
+ または java [options] -m <module>[/<mainclass>] [args...]
111
+ java [options] --module <module>[/<mainclass>] [args...]
112
+ (モジュールのメイン・クラスを実行する場合)
113
+ または java [options] <sourcefile> [args]
114
+ (単一のソースファイル・プログラムを実行する場合)
115
+
116
+ メイン・クラス、ソース・ファイル、-jar <jarfile>、
117
+ -mまたは--module <module>/<mainclass>に続く引数は、メイン・クラスへの引数として
118
+ 渡されます。
119
+
120
+ オプションは次のとおりです:
121
+
122
+ -cp <ディレクトリおよびzip/jarファイルのクラス検索パス>
123
+ -classpath <ディレクトリおよびzip/jarファイルのクラス検索パス>
124
+ --class-path <ディレクトリおよびzip/jarファイルのクラス検索パス>
125
+ ;区切りリスト(ディレクトリ、JARアーカイブ、
126
+ ZIPアーカイブ)で、クラス・ファイルの検索用。
127
+ -p <module path>
128
+ --module-path <module path>...
129
+ ディレクトリの;区切りリスト、各ディレクトリ
130
+ はモジュールのディレクトリです。
131
+ --upgrade-module-path <module path>...
132
+ ディレクトリの;区切りリスト、各ディレクトリ
133
+ は、ランタイム・イメージ内のアップグレード可能な
134
+ モジュールを置換するモジュールのディレクトリです
135
+ --upgrade-module-path <module path>...
136
+ ディレクトリの;区切りリスト、各ディレクトリ
137
+ は、ランタイム・イメージ内のアップグレード可能な
138
+ モジュールを置換するモジュールのディレクトリです
139
+ --add-modules <module name>[,<module name>...]
140
+ 初期モジュールに加えて解決するルート・モジュール。
141
+ <module name>には次も指定できます: ALL-DEFAULT、ALL-SYSTEM、
142
+ ALL-MODULE-PATH.
143
+ --list-modules
144
+ 参照可能なモジュールをリストし終了します
145
+ -d <module name>
146
+ --describe-module <module name>
147
+ モジュールを説明し終了します
148
+ --dry-run VMを作成しメイン・クラスをロードしますが、メイン・メソッドは実行しません。
149
+ --dry-runオプションは、次の検証に役立つ場合があります:
150
+ モジュール・システム構成などのコマンド行オプション。
151
+ --validate-modules
152
+ すべてのモジュールを検証し終了します
153
+ --validate-modulesオプションは、次の検索に役立つ場合があります:
154
+ モジュール・パス上のモジュールでの競合およびその他のエラー。
155
+ -D<name>=<value>
156
+ システム・プロパティを設定します
157
+ -verbose:[class|module|gc|jni]
158
+ 特定のサブシステムで詳細出力を有効にする
159
+ -version 製品バージョンをエラー・ストリームに出力して終了します
160
+ --version 製品バージョンを出力ストリームに出力して終了します
161
+ -showversion 製品バージョンをエラー・ストリームに出力して続行します
162
+ --show-version
163
+ 製品バージョンを出力ストリームに出力して続行します
164
+ --show-module-resolution
165
+ 起動時にモジュール解決出力を表示します
166
+ -? -h -help
167
+ このヘルプ・メッセージをエラー・ストリームに出力します
168
+ --help このヘルプ・メッセージを出力ストリームに出力します
169
+ -X 追加オプションのヘルプをエラー・ストリームに出力します
170
+ --help-extra 追加オプションのヘルプを出力ストリームに出力します
171
+ -ea[:<packagename>...|:<classname>]
172
+ -enableassertions[:<packagename>...|:<classname>]
173
+ 指定した粒度でアサーションを有効にします
174
+ -da[:<packagename>...|:<classname>]
175
+ -disableassertions[:<packagename>...|:<classname>]
176
+ 指定した粒度でアサーションを無効にします
177
+ -esa | -enablesystemassertions
178
+ システム・アサーションを有効にします
179
+ -dsa | -disablesystemassertions
180
+ システム・アサーションを無効にします
181
+ -agentlib:<libname>[=<options>]
182
+ ネイティブ・エージェント・ライブラリ<libname>をロードします。例: -agentlib:jdwp
183
+ -agentlib:jdwp=helpも参照してください
184
+ -agentpath:<pathname>[=<options>]
185
+ フルパス名を使用して、ネイティブ・エージェント・ライブラリをロードします
186
+ -javaagent:<jarpath>[=<options>]
187
+ Javaプログラミング言語エージェントをロードします。java.lang.instrumentを参照してください
188
+ -splash:<imagepath>
189
+ 指定されたイメージを含むスプラッシュ画面を表示します
190
+ HiDPIスケールのイメージが自動的にサポートされて使用されます
191
+ (可能な場合)。スケーリングされないイメージのファイル名(image.extなど)を
192
+ 引数として-splashオプションに必ず渡す必要があります。
193
+ 指定された最も適切なスケーリング済イメージが選択されます
194
+ (自動的)。
195
+ 詳細は、SplashScreen APIのドキュメントを参照してください
196
+ @argumentファイル
197
+ オプションを含む1つ以上の引数ファイル
198
+ -disable-@files
199
+ さらなる引数ファイル拡張を無効にします
200
+ --enable-preview
201
+ クラスをこのリリースのプレビュー機能に依存させることができます
202
+ 長いオプションの引数を指定する場合、--<name>=<value>または
203
+ --<name> <value>を使用できます。
106
204
  junit-4.13.jar : 用語 'junit-4.13.jar' は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません。名前が正しく記述されていることを確認し、パ
107
205
  スが含まれている場合はそのパスが正しいことを確認してから、再試行してください。
108
206
  発生場所 行:1 文字:12

1

追記を記入

2020/03/20 15:18

投稿

karakorum
karakorum

スコア20

title CHANGED
File without changes
body CHANGED
@@ -97,4 +97,57 @@
97
97
 
98
98
  java -cp .;junit-4.10.jar org.junit.runner.JUnitCore P420
99
99
 
100
- ➡どちらもうまくいかない
100
+ ➡どちらもうまくいかない
101
+
102
+ ###追記
103
+ 回答を踏まえて次の2つの方法で再度実行。➡うまくいかなかった。
104
+ ```
105
+ > java -cp .;junit-4.13.jar;hamcrest-core-1.3.jar org.junit.runner.JUnitCore P420
106
+ junit-4.13.jar : 用語 'junit-4.13.jar' は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません。名前が正しく記述されていることを確認し、パ
107
+ スが含まれている場合はそのパスが正しいことを確認してから、再試行してください。
108
+ 発生場所 行:1 文字:12
109
+ + java -cp .;junit-4.13.jar;hamcrest-core-1.3.jar org.junit.runner.JUni ...
110
+ + ~~~~~~~~~~~~~~
111
+ + CategoryInfo : ObjectNotFound: (junit-4.13.jar:String) [], CommandNotFoundException
112
+ + FullyQualifiedErrorId : CommandNotFoundException
113
+
114
+ hamcrest-core-1.3.jar : 用語 'hamcrest-core-1.3.jar' は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません。名前が正しく記述されているこ
115
+ とを確認し、パスが含まれている場合はそのパスが正しいことを確認してから、再試行してください。
116
+ 発生場所 行:1 文字:27
117
+ + java -cp .;junit-4.13.jar;hamcrest-core-1.3.jar org.junit.runner.JUni ...
118
+ + ~~~~~~~~~~~~~~~~~~~~~
119
+ + CategoryInfo : ObjectNotFound: (hamcrest-core-1.3.jar:String) [], CommandNotFoundException
120
+ + FullyQualifiedErrorId : CommandNotFoundException
121
+
122
+
123
+ Suggestion [3,General]: コマンド hamcrest-core-1.3.jar は見つかりませんでしたが、現在の場所に存在します。Windows PowerShell は、既定では、現在の場所からコマンドを読み込みません。この
124
+ コマンドを信頼する場合は、".\hamcrest-core-1.3.jar" と入力してください。詳細については、"get-help about_Command_Precedence" と入力してヘルプを参照してください。
125
+ ```
126
+ ```
127
+ > java -cp C:\java\book_javaPractice\14Chapter* org.junit.runner.JUnitCore P420
128
+ Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8
129
+ JUnit version 4.13
130
+ .E
131
+ Time: 0.003
132
+ There was 1 failure:
133
+ 1) initializationError(org.junit.runner.JUnitCommandLineParseResult)
134
+ java.lang.IllegalArgumentException: Could not find class [P420]
135
+ at org.junit.runner.JUnitCommandLineParseResult.parseParameters(JUnitCommandLineParseResult.java:100)
136
+ at org.junit.runner.JUnitCommandLineParseResult.parseArgs(JUnitCommandLineParseResult.java:50)
137
+ at org.junit.runner.JUnitCommandLineParseResult.parse(JUnitCommandLineParseResult.java:44)
138
+ at org.junit.runner.JUnitCore.runMain(JUnitCore.java:72)
139
+ at org.junit.runner.JUnitCore.main(JUnitCore.java:36)
140
+ Caused by: java.lang.ClassNotFoundException: P420
141
+ at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:602)
142
+ at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
143
+ at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
144
+ at java.base/java.lang.Class.forName0(Native Method)
145
+ at java.base/java.lang.Class.forName(Class.java:416)
146
+ at org.junit.internal.Classes.getClass(Classes.java:42)
147
+ at org.junit.internal.Classes.getClass(Classes.java:27)
148
+ at org.junit.runner.JUnitCommandLineParseResult.parseParameters(JUnitCommandLineParseResult.java:98)
149
+ ... 4 more
150
+
151
+ FAILURES!!!
152
+ Tests run: 1, Failures: 1
153
+ ```