在阅读JDK源代码时,我发现一些方法是原生的,但是它们的静态块中没有System.loadLibrary或System.load,那么这些方法是如何实际加载的呢? 所以我猜这些方法是内置在JVM中的。只是想知道它们是如何为特定的类加载的。比如说,StrictMath。如下所示: public final StrictMath {} 所以我可以找到这个原生方法的源代码,只是想知道它是如何为这个特定的类加载的。
最近,我下载了一个需要JRE6的程序,我知道所有的文件在我的计算机上的位置,我所要求的是.bat文件代码,以便只使用该程序运行特定版本的Java。当谈到Windows和Java路径结构时,我是个新手,所以
斯坦福大学的计算机科学课程让您使用Eclipse的修改版本来编写Java代码,它是在Java还处于版本6时创建的。如果您熟悉这一点,那么您可能知道karel the robot,这是一个在Eclipse中打开的Java应用程序。当我尝试运行这个程序时,Karel程序并没有出现;只出现了一个空白屏幕。