我在几天内接受了Java实践考试。 我们必须在记事本上编写程序,并通过cmd(使用jdk)执行它们。 所以我的问题是,有什么办法可以访问JDK文件夹中的帮助/文档吗?我想要的只是语法和方法名称等。
这是因为在上次考试中,因为我写了
,我失去了所有的分数 public class abc extends applet
而不是
public class abc extends Applet
编译错误没有帮助。如果我可以访问语法,那就不会发生这种情况。
答案 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文件的内容,而技术上仍然是在记事本而不是浏览器的文件对话框中...