質問編集履歴

2

追記に追記

2020/03/20 15:18

投稿

karakorum
karakorum

スコア20

test CHANGED
File without changes
test CHANGED
@@ -208,6 +208,202 @@
208
208
 
209
209
  > java -cp .;junit-4.13.jar;hamcrest-core-1.3.jar org.junit.runner.JUnitCore P420
210
210
 
211
+ 使用方法: java [options] <mainclass> [args...]
212
+
213
+ (クラスを実行する場合)
214
+
215
+ または java [options] -jar <jarfile> [args...]
216
+
217
+ (jarファイルを実行する場合)
218
+
219
+ または java [options] -m <module>[/<mainclass>] [args...]
220
+
221
+ java [options] --module <module>[/<mainclass>] [args...]
222
+
223
+ (モジュールのメイン・クラスを実行する場合)
224
+
225
+ または java [options] <sourcefile> [args]
226
+
227
+ (単一のソースファイル・プログラムを実行する場合)
228
+
229
+
230
+
231
+ メイン・クラス、ソース・ファイル、-jar <jarfile>、
232
+
233
+ -mまたは--module <module>/<mainclass>に続く引数は、メイン・クラスへの引数として
234
+
235
+ 渡されます。
236
+
237
+
238
+
239
+ オプションは次のとおりです:
240
+
241
+
242
+
243
+ -cp <ディレクトリおよびzip/jarファイルのクラス検索パス>
244
+
245
+ -classpath <ディレクトリおよびzip/jarファイルのクラス検索パス>
246
+
247
+ --class-path <ディレクトリおよびzip/jarファイルのクラス検索パス>
248
+
249
+ ;区切りリスト(ディレクトリ、JARアーカイブ、
250
+
251
+ ZIPアーカイブ)で、クラス・ファイルの検索用。
252
+
253
+ -p <module path>
254
+
255
+ --module-path <module path>...
256
+
257
+ ディレクトリの;区切りリスト、各ディレクトリ
258
+
259
+ はモジュールのディレクトリです。
260
+
261
+ --upgrade-module-path <module path>...
262
+
263
+ ディレクトリの;区切りリスト、各ディレクトリ
264
+
265
+ は、ランタイム・イメージ内のアップグレード可能な
266
+
267
+ モジュールを置換するモジュールのディレクトリです
268
+
269
+ --upgrade-module-path <module path>...
270
+
271
+ ディレクトリの;区切りリスト、各ディレクトリ
272
+
273
+ は、ランタイム・イメージ内のアップグレード可能な
274
+
275
+ モジュールを置換するモジュールのディレクトリです
276
+
277
+ --add-modules <module name>[,<module name>...]
278
+
279
+ 初期モジュールに加えて解決するルート・モジュール。
280
+
281
+ <module name>には次も指定できます: ALL-DEFAULT、ALL-SYSTEM、
282
+
283
+ ALL-MODULE-PATH.
284
+
285
+ --list-modules
286
+
287
+ 参照可能なモジュールをリストし終了します
288
+
289
+ -d <module name>
290
+
291
+ --describe-module <module name>
292
+
293
+ モジュールを説明し終了します
294
+
295
+ --dry-run VMを作成しメイン・クラスをロードしますが、メイン・メソッドは実行しません。
296
+
297
+ --dry-runオプションは、次の検証に役立つ場合があります:
298
+
299
+ モジュール・システム構成などのコマンド行オプション。
300
+
301
+ --validate-modules
302
+
303
+ すべてのモジュールを検証し終了します
304
+
305
+ --validate-modulesオプションは、次の検索に役立つ場合があります:
306
+
307
+ モジュール・パス上のモジュールでの競合およびその他のエラー。
308
+
309
+ -D<name>=<value>
310
+
311
+ システム・プロパティを設定します
312
+
313
+ -verbose:[class|module|gc|jni]
314
+
315
+ 特定のサブシステムで詳細出力を有効にする
316
+
317
+ -version 製品バージョンをエラー・ストリームに出力して終了します
318
+
319
+ --version 製品バージョンを出力ストリームに出力して終了します
320
+
321
+ -showversion 製品バージョンをエラー・ストリームに出力して続行します
322
+
323
+ --show-version
324
+
325
+ 製品バージョンを出力ストリームに出力して続行します
326
+
327
+ --show-module-resolution
328
+
329
+ 起動時にモジュール解決出力を表示します
330
+
331
+ -? -h -help
332
+
333
+ このヘルプ・メッセージをエラー・ストリームに出力します
334
+
335
+ --help このヘルプ・メッセージを出力ストリームに出力します
336
+
337
+ -X 追加オプションのヘルプをエラー・ストリームに出力します
338
+
339
+ --help-extra 追加オプションのヘルプを出力ストリームに出力します
340
+
341
+ -ea[:<packagename>...|:<classname>]
342
+
343
+ -enableassertions[:<packagename>...|:<classname>]
344
+
345
+ 指定した粒度でアサーションを有効にします
346
+
347
+ -da[:<packagename>...|:<classname>]
348
+
349
+ -disableassertions[:<packagename>...|:<classname>]
350
+
351
+ 指定した粒度でアサーションを無効にします
352
+
353
+ -esa | -enablesystemassertions
354
+
355
+ システム・アサーションを有効にします
356
+
357
+ -dsa | -disablesystemassertions
358
+
359
+ システム・アサーションを無効にします
360
+
361
+ -agentlib:<libname>[=<options>]
362
+
363
+ ネイティブ・エージェント・ライブラリ<libname>をロードします。例: -agentlib:jdwp
364
+
365
+ -agentlib:jdwp=helpも参照してください
366
+
367
+ -agentpath:<pathname>[=<options>]
368
+
369
+ フルパス名を使用して、ネイティブ・エージェント・ライブラリをロードします
370
+
371
+ -javaagent:<jarpath>[=<options>]
372
+
373
+ Javaプログラミング言語エージェントをロードします。java.lang.instrumentを参照してください
374
+
375
+ -splash:<imagepath>
376
+
377
+ 指定されたイメージを含むスプラッシュ画面を表示します
378
+
379
+ HiDPIスケールのイメージが自動的にサポートされて使用されます
380
+
381
+ (可能な場合)。スケーリングされないイメージのファイル名(image.extなど)を
382
+
383
+ 引数として-splashオプションに必ず渡す必要があります。
384
+
385
+ 指定された最も適切なスケーリング済イメージが選択されます
386
+
387
+ (自動的)。
388
+
389
+ 詳細は、SplashScreen APIのドキュメントを参照してください
390
+
391
+ @argumentファイル
392
+
393
+ オプションを含む1つ以上の引数ファイル
394
+
395
+ -disable-@files
396
+
397
+ さらなる引数ファイル拡張を無効にします
398
+
399
+ --enable-preview
400
+
401
+ クラスをこのリリースのプレビュー機能に依存させることができます
402
+
403
+ 長いオプションの引数を指定する場合、--<name>=<value>または
404
+
405
+ --<name> <value>を使用できます。
406
+
211
407
  junit-4.13.jar : 用語 'junit-4.13.jar' は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません。名前が正しく記述されていることを確認し、パ
212
408
 
213
409
  スが含まれている場合はそのパスが正しいことを確認してから、再試行してください。

1

追記を記入

2020/03/20 15:18

投稿

karakorum
karakorum

スコア20

test CHANGED
File without changes
test CHANGED
@@ -197,3 +197,109 @@
197
197
 
198
198
 
199
199
  ➡どちらもうまくいかない
200
+
201
+
202
+
203
+ ###追記
204
+
205
+ 回答を踏まえて次の2つの方法で再度実行。➡うまくいかなかった。
206
+
207
+ ```
208
+
209
+ > java -cp .;junit-4.13.jar;hamcrest-core-1.3.jar org.junit.runner.JUnitCore P420
210
+
211
+ junit-4.13.jar : 用語 'junit-4.13.jar' は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません。名前が正しく記述されていることを確認し、パ
212
+
213
+ スが含まれている場合はそのパスが正しいことを確認してから、再試行してください。
214
+
215
+ 発生場所 行:1 文字:12
216
+
217
+ + java -cp .;junit-4.13.jar;hamcrest-core-1.3.jar org.junit.runner.JUni ...
218
+
219
+ + ~~~~~~~~~~~~~~
220
+
221
+ + CategoryInfo : ObjectNotFound: (junit-4.13.jar:String) [], CommandNotFoundException
222
+
223
+ + FullyQualifiedErrorId : CommandNotFoundException
224
+
225
+
226
+
227
+ hamcrest-core-1.3.jar : 用語 'hamcrest-core-1.3.jar' は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません。名前が正しく記述されているこ
228
+
229
+ とを確認し、パスが含まれている場合はそのパスが正しいことを確認してから、再試行してください。
230
+
231
+ 発生場所 行:1 文字:27
232
+
233
+ + java -cp .;junit-4.13.jar;hamcrest-core-1.3.jar org.junit.runner.JUni ...
234
+
235
+ + ~~~~~~~~~~~~~~~~~~~~~
236
+
237
+ + CategoryInfo : ObjectNotFound: (hamcrest-core-1.3.jar:String) [], CommandNotFoundException
238
+
239
+ + FullyQualifiedErrorId : CommandNotFoundException
240
+
241
+
242
+
243
+
244
+
245
+ Suggestion [3,General]: コマンド hamcrest-core-1.3.jar は見つかりませんでしたが、現在の場所に存在します。Windows PowerShell は、既定では、現在の場所からコマンドを読み込みません。この
246
+
247
+ コマンドを信頼する場合は、".\hamcrest-core-1.3.jar" と入力してください。詳細については、"get-help about_Command_Precedence" と入力してヘルプを参照してください。
248
+
249
+ ```
250
+
251
+ ```
252
+
253
+ > java -cp C:\java\book_javaPractice\14Chapter* org.junit.runner.JUnitCore P420
254
+
255
+ Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8
256
+
257
+ JUnit version 4.13
258
+
259
+ .E
260
+
261
+ Time: 0.003
262
+
263
+ There was 1 failure:
264
+
265
+ 1) initializationError(org.junit.runner.JUnitCommandLineParseResult)
266
+
267
+ java.lang.IllegalArgumentException: Could not find class [P420]
268
+
269
+ at org.junit.runner.JUnitCommandLineParseResult.parseParameters(JUnitCommandLineParseResult.java:100)
270
+
271
+ at org.junit.runner.JUnitCommandLineParseResult.parseArgs(JUnitCommandLineParseResult.java:50)
272
+
273
+ at org.junit.runner.JUnitCommandLineParseResult.parse(JUnitCommandLineParseResult.java:44)
274
+
275
+ at org.junit.runner.JUnitCore.runMain(JUnitCore.java:72)
276
+
277
+ at org.junit.runner.JUnitCore.main(JUnitCore.java:36)
278
+
279
+ Caused by: java.lang.ClassNotFoundException: P420
280
+
281
+ at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:602)
282
+
283
+ at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
284
+
285
+ at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
286
+
287
+ at java.base/java.lang.Class.forName0(Native Method)
288
+
289
+ at java.base/java.lang.Class.forName(Class.java:416)
290
+
291
+ at org.junit.internal.Classes.getClass(Classes.java:42)
292
+
293
+ at org.junit.internal.Classes.getClass(Classes.java:27)
294
+
295
+ at org.junit.runner.JUnitCommandLineParseResult.parseParameters(JUnitCommandLineParseResult.java:98)
296
+
297
+ ... 4 more
298
+
299
+
300
+
301
+ FAILURES!!!
302
+
303
+ Tests run: 1, Failures: 1
304
+
305
+ ```