java编译时找不到符号 怎样处置 (java编译器)
本文目录导航:
java编译时找不到符号,怎样处置
java编译时揭示找不到符号的处置模式如下:方法一:进入d:/web/wsh下: javac 而后分开wsh目录即进入d:/wsh下 javac wsh/即可编译完成!方法二:经过经常使用javac -classpath(cp)参数进入d:/web /wsh下: javac 还是在d:/wsh/wsh下: javac -classpath d:/web/wsh 这样也可以编译完成!以下方法都经过测试!以下是javac编译的参数:用法:javac <选项> <源文件> 选项: -g:none 不生成任何调试信息 -g:{lines,vars,source} 只生成某些调试信息 -nowarn 不生成任何正告 -verbose 输入无关编译器正在口头的操作的信息 -deprecation 输入经常使用已过期的 API 的源位置 -classpath <门路> 指定查找用户类文件的位置 -cp <门路> 指定查找用户类文件的位置 -sourcepath <门路> 指定查找输入源文件的位置 -bootclasspath <门路> 笼罩疏导类文件的位置 -extdirs <目录> 笼罩装置的裁减目录的位置 -endorseddirs <目录> 笼罩签名的规范门路的位置 -d <目录> 指定寄存生成的类文件的位置 -encoding <编码> 指定源文件经常使用的字符编码 -source <版本> 提供与指定版本的源兼容性 -target <版本> 生成特定 VM 版本的类文件 -version 版本信息 -help 输入规范选项的提要 -X 输入非规范选项的提要 -J<标记> 间接将 <标记> 传递给运转时系统
java package找不到符号
1、把文件和放在一个称号为p1的文件夹下。
2、关上命令揭示符,在p1的下级目录下口头: javac p1\(比如放在D:\p1下,那么就在D:\下口头这个语句)3、在p1的下级目录下口头: java 即可。
说明:命令行编译,在包的根目录在口头比拟保险,须要指定编译的类的门路;口头时,要写上类的全门路(即所在的包门路,这个中央就是)。
补充:假设你想不用门路,那只能把程序中的 package语句给去掉了,由于编译的时刻,编译器会依据这个门路去寻觅文件,只要在根目录下这个门路才是正确的。
不指定package语句就是在以后门路下找。
然而实践中不指定package语句是不正当的,无法能把一切的类都放在一个文件夹下吧。
java找不到符号的疑问
处置Java编译时找不到符号疑问的两种方法总结如下:
方法一:当你在d:/web/wsh目录下尝试编译时,可以先切换到该目录运转命令javac ,而后分开并切换到d:/wsh目录下,再经常使用javac wsh/编译第二个文件,这样可以确保门路正确,编译完成。
方法二:经常使用classpath参数来指定类文件的位置。
首先在d:/web/wsh目录下编译,而后在同一个wsh目录下,经过-classpath d:/web/wsh参数编译,这种方法也能有效防止找不到符号的失误。
以下是对于javac编译器的一些参数说明:
以上面法和参数都有助于处置Java编译中符号找不到的疑问,并确保编译环节的顺利启动。