在java中使用rt.jar文件有什么用?

Rav*_*avi 43 java

可能重复:
为什么我们在java项目中使用rt.jar?

我对了解rt.jar文件感到很困惑.

rt.jar文件的作用是什么,或者在java中使用rt.jar文件?

谢谢.

Coo*_*ans 53

简短的问题简答.rt.jar包含基本Java Runtime环境的所有已编译类文件.你不应该搞乱这个jar文件.

对于MacOS,它被调用classes.jar并位于/System/Library/Frameworks/<java_version>/Classes.同样不搞乱它的规则也适用于那里:).

http://javahowto.blogspot.com/2006/05/what-does-rtjar-stand-for-in.html

  • 注意 - 从java 1.7开始,apple不再分发jdk.来自Oracle的jdk位于不同的位置/Library/Java/JavaVirtualMachines/jdk1.7.0_xx.jdk,并且rt.jar不是classes.jar (10认同)
  • 它在MacOSX中以不同的名称`classes.jar`存在,它位于`/ System/Library/Frameworks/<java_version>/Classes`下. (5认同)

sgo*_*les 8

您的问题已经在这里得到解答:

基本上,rt.jar包含基本Java Runtime("rt")环境的所有已编译类文件.通常,javac应该知道该文件的路径

此外,如果我们尝试在rt.jar中包含我们的类文件,会发生什么情况的良好链接.

  • "会发生什么"链接位置(2011年2月提供)已被破坏(2015年10月). (12认同)