从jdk文件夹获取帮助/示例/文档

时间:2017-04-06 10:35:10

标签: java java-8

我在几天内接受了Java实践考试。 我们必须在记事本上编写程序,并通过cmd(使用jdk)执行它们。 所以我的问题是,有什么办法可以访问JDK文件夹中的帮助/文档吗?我想要的只是语法和方法名称等。

这是因为在上次考试中,因为我写了

,我失去了所有的分数

public class abc extends applet

而不是

public class abc extends Applet

编译错误没有帮助。如果我可以访问语法,那就不会发生这种情况。

2 个答案:

答案 0 :(得分:1)

使用javac命令查看编译错误。 如果未设置JAVA_HOME环境,则可以使用命令查找jdk路径:

//On Linux
echo $PATH

//On Windows
echo %PATH%

如果您忘记了包中的类,可以使用jar命令查找该类:

//On Linux
jar -tf $JAVA_HOME/jre/lib/rt.jar | grep -i "applet\.class$"

//On Windows
jar -tf %JAVA_HOME%/jre/lib/rt.jar | findstr -i -r "applet\.class$"

如果您不知道Applet中的方法,可以使用javap命令转储所有可见方法,例如:我想要resize方法。

//On Linux
javap -p  java.applet.Applet | grep resize

//On Windows
javap -p  java.applet.Applet | findstr resize

OR 如果要覆盖某些方法,还可以使用javap命令转储所有受保护的方法:

//On Linux
javap -protected  java.awt.Component | grep protected

//On Windows
javap -protected  java.awt.Component | findstr protected

答案 1 :(得分:1)

检查JDK是否包含文件src.zip。由于这是在安装期间可以关闭的选项,因此无法预测它是否存在,但默认情况下它处于启用状态。

如果文件在那里,您可以使用它生成与here几乎相同的文档。

首先提取文件。从理论上讲,javadoc可以直接从zip文件中读取它们,但实际上它不起作用。

在Windows上,使用

mkdir classes
cd classes
path-to-jdk\bin\jar xf path-to-jdk\src.zip
cd ..

其次,生成文档

mkdir doc
path-to-jdk\bin\javadoc -d doc -sourcepath classes -classpath path-to-jdk\jre\lib\rt.jar -subpackages java:javax

之后,文件doc\index.html包含API文档的起点,相当于上面链接的文档。

如果您没有浏览器,那么阅读它们是一个挑战,但实际上,它始终存在,即如果您点击记事本中的“显示帮助”菜单项,它将打开浏览器。如果这是一个太明显的规则弯曲,您可以使用“打开文件”对话框。只需启用“所有文件”和预览窗口,如果您选择它们​​,它将显示HTML文件的内容,而技术上仍然是在记事本而不是浏览器的文件对话框中...