2014-09-29 6 views
5

साथ जावा Heroku आवेदन रन स्थानीय रूप से मैं "Heroku पर जावा के साथ प्रारंभ करना" मैं चरणों का पालन करें https://devcenter.heroku.com/articles/getting-started-with-java पर गाइड अनुसरण कर रहा हूँ जब तक मैं तैनाती और सफलतापूर्वक आवेदन GitHub से डाउनलोड निष्पादित।फोरमैन

web.1 | started with pid 3388 
    web.1 | Error: Could not find or load main class Main 
    web.1 | exited with code 1 
    system | sending SIGKILL to all processes 

मेरे Procfile है: जब मैं कमांड के साथ Windows XP पर स्थानीय स्तर पर निष्पादित करने के लिए कोशिश

foreman start web 

मैं त्रुटि मिलती है

web: java %JAVA_OPTS% -cp target\classes:target\dependency\* Main 

और

>echo %JAVA_OPTS% 
-Xms256m -Xmx512m 

क्या कोई मुझे हल करने का सुझाव दे सकता है?

+0

अपनी परियोजना संरचना दिखाएं ..! –

+0

यह केवल मुख्य फ़ाइल है, यह गिटहब – grandeale8

उत्तर

7

उद्धरण और अर्धविराम

web: java %JAVA_OPTS% -cp target\classes;"target\dependency\*" Main 
+1

से डाउनलोड की गई "स्क्रैच" परियोजना है, मुझे एक ही समस्या है और इससे इसे हल नहीं किया गया है –

+0

क्या आप उपरोक्त की तरह दिखने के लिए अपने ** Procfile ** को संपादित कर रहे हैं? यदि आपके पास विंडोज के लिए एक अलग फ़ाइल है, जैसा कि मेरे पास है, तो आपको फोरमैन शुरू करते समय इसे निर्दिष्ट करना होगा। 'फोरमैन वेब-procfile = Procfile.win' – user2818782

+0

'वेब: जावा -Xms256m -Xmx512m -cp लक्ष्य \ वर्ग:" लक्ष्य \ निर्भरता \ * "मुख्य' यह मेरी Procfile.win है और मैं इसे 'फोरमैन स्टार्ट' के साथ चलाता हूं web --procfile = Procfile.win' और मुझे मूल प्रश्न में एक ही त्रुटि मिलती है। –

1

Heroku सर्वर से डाउनलोड जावा-हो रही-stared एप्लिकेशन के साथ भी यही समस्या है। ";" में बदल रहा है विंडोज पर काम करता है। अभी भी heroku linux सर्वर पर ":" की आवश्यकता है।

3

https://devcenter.heroku.com/articles/getting-started-with-java ट्यूटोरियल के माध्यम से चलते समय मैं इस समस्या में भाग गया।

इन उत्तरों में से कुछ के साथ झुकाव के बाद मुझे पता चला कि https://devcenter.heroku.com/articles/getting-started-with-java#define-a-procfile पर चरण छह जवाब बताता है।

When you see instructions to run your app with foreman, append an extra -f Procfile.windows flag to ensure your Windows-specific Procfile is picked up. For example: foreman start web -f Procfile.windows

एक बार मैं फोरमैन शुरू वेब Procfile.windows आदेश -f का प्रयोग किया, सब कुछ सुचारू रूप से काम किया।

संबंधित मुद्दे