我有一個出口項目階作爲一個.jar文件有問題,然後在CMD使用命令運行它。該文件將端口號作爲其參數,因爲它在服務器和客戶端之間建立了TCP連接。有三個文件:斯卡拉和Eclipse:導出爲JAR文件,但無法找到主要方法
包含main方法Engine.scala =對象:啓動web服務器(等待來自一個HTML文件,並將其傳送到文本處理服務器輸入的查詢)和文本處理服務器(這將需要查詢和搜索文本文件的倒排索引(愛麗絲夢遊仙境),並返回文本文件的所有行,在其發生的查詢詞)。
TextProcessingServer:不查詢搜索
- Web服務器:等待查詢輸入
當我開始它在Eclipse和(在我的案件8090)通過一個端口號,一切工作正常,我可以使用網站查詢我的服務器。
但是,如果我嘗試導出它,它不工作了。將其導出到一個罐子,我做到以下幾點:
- 在eclipse
,我通過它導出:導出 - >爪哇 - > JAR文件 - > 1234.jar並選中「導出所有輸出文件夾的檢查項目「和」導出Java源文件和資源「。
在命令行,I型: 的java -cp 1234.jar:LIB /階-library.jar assignment1.Engine 8090
現在,我得到以下錯誤消息:
Error: Could not find or load main class assignment1.Engine
版本中使用:
Scala IDE build of Eclipse SDK (Version Indigo)
Build id: 3.0.1-vfinal-20130718-1727-Typesafe
任何人可以幫助我嗎?我嘗試了幾乎所有在互聯網上提出的建議,例如調整Manifest等,但似乎沒有任何工作。它不會找到主要方法:(
我在Eclipse中運行它時已經注意到我不能選擇「作爲Scala應用程序運行」,我只能運行它作爲Java應用程序。這是任何重要...
非常感謝您的幫助!
好吧,顯然你是在尋找相同的;)非常感謝,是一個真正的痛苦在脖子上... – Ollyblink