2016-09-09 105 views
0

我已經安裝了openjdk-9-jdk-headless。當我檢查Java版本時,它也給出了相應的答案。但是,當我編譯Java程序用「$ javac的Find.java」它給:在linux下編譯java程序

The program 'javac' can be found in the following packages: 
* default-jdk 
* ecj 
* gcj-5-jdk 
* openjdk-8-jdk-headless 
* gcj-4.8-jdk 
* gcj-4.9-jdk 
* openjdk-9-jdk-headless 
Try: sudo apt install <selected package> 

請幫助我如何編譯和運行Java程序。

+0

確保您的javac二進制文件位於路徑中。編輯你的路徑變量$ PATH:/ opt ./../ jdk/bin –

回答

0

你配置了路徑嗎?

export PATH=${PATH}:{path to your jdk bin folder here} 

或者在編譯時使用javac的完整路徑。

0

編輯你的〜/ .bashrc這添加到末尾 JAVA_HOME=opt./../jdk/ export PATH=$PATH:$JAVA_HOME

保存在〜/ .bashrc 源的〜/ .bashrc

嘗試編譯再次

+0

不會是'/etc/profile.d/

  • 11. 在Linux上編譯具有多個類的Java程序
  • 12. 如何在linux下編譯ndk應用程序?
  • 13. 在windows下運行linux gcc編譯的程序
  • 14. 在Linux下使用不同的glibc庫編譯C程序
  • 15. 編譯與intel編譯器icpc在linux的C++程序
  • 16. 在java 7環境下運行java 1.5編譯的程序
  • 17. 麻煩編譯Java程序
  • 18. Java編譯器程序
  • 19. Java程序不會編譯
  • 20. Linux編譯Java項目
  • 21. Linux - 編譯java文件(hsqldb)
  • 22. 從java程序編譯C程序
  • 23. 如何讓這個Linux程序編譯?
  • 24. 用ns_initparse()函數編譯程序C linux
  • 25. 爲Windows編譯Linux應用程序(C)
  • 26. 如何交叉編譯linux下的windows wxwidgets應用程序
  • 27. 在Java編譯錯誤「stray'@'程序中」
  • 28. 在Cygwin上編譯Java程序
  • 29. 在linux中編譯多個java類
  • 30. 在Linux(Ubuntu)和Rubygems下編譯Ruby 1.9.2