在Linux上使用Java的提示

时间:2012-09-03 11:55:51

标签: java linux ubuntu-12.04

我在Java上工作了几年,但大部分时间我在Windows OS上工作,因为它是我的DEV环境。现在我想开发Java + Linux环境。

我已经安装了Ubuntu 12.04,安装了Oracle JDK,Eclipse,Netbeans ......到目前为止还不错。

但我正在寻找专注于Linux上的Java开发的资源/网站/博客,以了解更多关于如何解决新手(如我)的常见问题,Java应用程序的任何分析/调试工具,日志文件搜索提示,识别正在运行多少个java进程,查杀特定的java进程等。

通过Google搜索我可以单独获取这些详细信息...想知道是否有任何网站/博客专注于上述领域?

3 个答案:

答案 0 :(得分:2)

好消息:一旦你在JVM中运行,Java 在Windows和Linux上以非常类似的方式工作 - 在某种程度上这是跨平台语言的全部要点运行!因此,大多数Java体验都是完全可移植的。

如果您发现自己在做某些特定于Linux或Windows的事情,那么您可能想要停下来思考....是否有跨平台的方式来做到这一点?在Java中通常有。

因此,您需要了解的Linux和Windows特定内容基本上只是在JVM之外发生的事情,例如:

  • 启动和停止JVM
  • 如何处理原生图书馆
  • 非Java特定的内容,如管理文件系统等。

没有任何特定资源供您跟进,但一般的Linux网站应该可以帮助您完成上述大部分工作。

答案 1 :(得分:1)

您正在寻找通用UNIX命令,而不是特定于Java甚至Linux。在Windows和Linux下,所有Java命令都是相同的,如果您使用IDE,则无需担心它们

  

任何针对Java应用程序的分析/调试工具

与Windows相同。使用IDE中的调试按钮进行调试,使用jvisualvm进行性能分析或使用像YourKit这样的商业分析器。

  

日志文件搜索提示

使用lessgrep或两者。 ;)您可以在Windows中使用Cygwin。

  

确定正在运行的java进程数

像在Windows中一样使用jps -lvm

  

杀死特定的java进程

使用kill {pid}

  

想知道是否有任何网站/博客专注于上述领域?

我不认为有。寻找常见的UNIX命令。

答案 2 :(得分:0)

实际上,在linux上调试java应用程序有很多工具。 我有一篇博客文章列出了我过去几年使用的java相关工具。

http://hunmr.blogspot.com/2012/08/java-performance-tunning.html

和一些方便的命令: http://hunmr.blogspot.com/2012/08/handy-commands-for-development.html