當我從命令提示符運行我的java程序時,由於ClassNotFound
錯誤,程序不會運行。但是我看到的類是存在於類路徑中的jar文件中的。當我從Eclipse運行相同的程序工作。不知道我在這裏失蹤。謝謝。我試圖從我的Windows DOS提示符下運行以下命令:C:\softwares\SpringBatchExample4>java -cp "target/dependency-jars/*:target/spring-batch.jar" org.springframework.batch.core.launch.support.CommandLineJobRunner spring/batch/jobs/job-read-files.xml readJob
。然後我看着目標\依賴項下的一個罐子-jars確認jar文件具有CommandLineJobRunner類。當從命令提示符運行程序時發現Classnotound
1
A
回答
1
當從命令行運行JAR文件,你必須指定類路徑兩種選擇:
- 使用-classpath或-cp命令行參數,後跟一個空格和完整路徑到所有列表由分號(Windows)或冒號(Linux/Unix)分隔的類路徑條目;
- 在其他規則適用的主JAR清單中使用Class-Path條目。
0
如果在您的清單文件中沒有的Main-Class條目,您可能需要指定包含這樣的命令行main
方法的類:
java -cp MyJar.jar com.example.MyMainClass
參見:
+0
我試圖執行以下命令。看起來是正確的:C:\ softwares \ SpringBatchExample4> java -cp「target/dependency-jars/*:target/spring-batch.jar」org.springframework.batch.core。 launch.support.CommandLineJobRunner spring/batch/jobs/job-read-files.xml readJob – user5053360
相關問題
- 1. 從命令提示符執行程序
- 2. 運行Python程序後出現命令提示符
- 3. 雙命令在命令提示符下運行程序
- 4. 運行命令提示符命令
- 5. 從命令提示符運行rpy2
- 6. 從命令提示符運行JSLint
- 7. 從Windows命令提示符運行R
- 8. 我的程序不會從命令提示符運行
- 9. 從命令提示符(PATH環境變量)運行程序
- 10. 如何從pascal程序運行命令提示符?
- 11. 從命令提示符運行RMI應用程序
- 12. 從命令提示符運行一個簡單的JBDC程序
- 13. Python,試圖從命令提示符運行程序
- 14. 運行提升PowerShell命令從命令提示符
- 15. 從Ruby應用程序在命令提示符下運行命令
- 16. 如何從c#windows應用程序運行命令提示符命令?
- 17. node.js應用程序從命令提示符運行,但不是直接運行?
- 18. 從命令提示執行java程序
- 19. 爲什麼從Windows啓動時運行程序而不是命令提示符?
- 20. 從命令提示符運行PowerShell命令(無ps1腳本)
- 21. 從命令提示符運行docker命令與jenkins腳本
- 22. 如何從VB.NET運行命令提示符命令?
- 23. 在命令提示符下運行時發生ClassNotFoundException
- 24. 運行命令來自C#程序的提示命令
- 25. 程序在NetBeans中運行但不是命令提示符
- 26. 運行沒有命令提示符的PHP-GTK程序
- 27. 程序通過命令提示符運行另一個
- 28. 在Windows 7的命令提示符下運行彙編程序
- 29. 如何通過命令提示符運行c#應用程序?
- 30. 如何在C#上運行命令提示符程序?
可能你需要提供從cmd運行時所需的庫。 – YoungHobbit
你能顯示你正在運行的命令嗎? – leeor
Thanks.I試圖從我的Windows dos提示符運行以下命令:C:\ softwares \ SpringBatchExample4> java -cp「target/dependency-jars/*:target/spring-batch.jar」org.springframework.batch。 core.launch.support.CommandLineJobRunner spring/batch/jobs/job-read-files.xml readJob – user5053360