我在Java上工作了几年,但大部分时间我都在Windows操作系统上工作,因为它是我的DEV环境。现在我想在Java+Linux环境下工作。
我已经安装了Ubuntu12.04,安装了Oracle JDK,Eclipse,Netbeans...so远不错。
但我正在寻找关注Linux上Java开发的资源/网站/博客,以了解更多关于如何为新手(如我)解决常见问题,java应用程序的分析/调试工具,关于日志文件搜索的提示,确定有多少java进程正在运行,终止特定的java进程等。
通过谷歌搜索,我能够单独获取这些详细信息……想知道是否有专门关注上述领域的网站/博客?
发布于 2012-09-03 20:01:36
你要找的东西是通用的UNIX命令,而不是特定于Java甚至Linux的。在Windows和Linux下,所有Java命令都是相同的,如果使用IDE,则无需担心这些问题
java应用程序的任何分析/调试工具
与Windows相同。使用集成开发环境中的debug按钮进行调试,使用jvisualvm进行性能分析,或者使用商业分析器(如YourKit )。
有关日志文件搜索的
提示
使用less和/或grep。;)您可以使用Cygwin在Windows中使用它们。
标识有多少个java进程正在运行的
就像在Windows中一样使用jps -lvm。
终止特定的java进程
使用kill {pid}
想知道是否有专门关注上述领域的网站/博客?
我不敢想象会有。请改为查找常用的UNIX命令。
发布于 2012-09-03 20:07:40
好消息是:一旦你在JVM中运行,Java 在Windows和Linux上的工作方式与非常相似-在某种程度上,这就是跨平台语言和运行时的全部意义所在!因此,您的大部分Java体验都将是完全可移植的。
如果你发现自己正在做一些特定于Linux或Windows的事情,那么你可能想停下来想一想……有没有跨平台的方式来做这件事?在Java中通常是这样的。
因此,您需要了解的Linux和Windows特定内容基本上就是在JVM之外发生的事情,例如:
没有任何具体的参考资料可供您跟进,但一般的Linux站点应该可以帮助您完成上面的大部分工作。
发布于 2012-09-03 22:24:19
实际上,有很多工具可以在linux上调试java应用程序。我有一篇博客文章列出了我过去几年使用的java相关工具。
http://hunmr.blogspot.com/2012/08/java-performance-tunning.html
和一些方便的命令:http://hunmr.blogspot.com/2012/08/handy-commands-for-development.html
https://stackoverflow.com/questions/12247393
复制相似问题