首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >关于在Linux上使用Java的提示

关于在Linux上使用Java的提示
EN

Stack Overflow用户
提问于 2012-09-03 19:55:51
回答 3查看 188关注 0票数 1

我在Java上工作了几年,但大部分时间我都在Windows操作系统上工作,因为它是我的DEV环境。现在我想在Java+Linux环境下工作。

我已经安装了Ubuntu12.04,安装了Oracle JDK,Eclipse,Netbeans...so远不错。

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

通过谷歌搜索,我能够单独获取这些详细信息……想知道是否有专门关注上述领域的网站/博客?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 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命令。

票数 1
EN

Stack Overflow用户

发布于 2012-09-03 20:07:40

好消息是:一旦你在JVM中运行,Java 在Windows和Linux上的工作方式与非常相似-在某种程度上,这就是跨平台语言和运行时的全部意义所在!因此,您的大部分Java体验都将是完全可移植的。

如果你发现自己正在做一些特定于Linux或Windows的事情,那么你可能想停下来想一想……有没有跨平台的方式来做这件事?在Java中通常是这样的。

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

  • 启动和停止JVM
  • 本地库是如何管理文件系统等JVM的

没有任何具体的参考资料可供您跟进,但一般的Linux站点应该可以帮助您完成上面的大部分工作。

票数 2
EN

Stack Overflow用户

发布于 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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12247393

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档