程序包console不存在

程序包console不存在_第1张图片

编译时找不见tio包,求助高手!!!


用上键盘输入时函数时,编译提示找不到tio包,用记事本和exclipse编写都是这种情况。不用console.in.readIn()这个函;数是就可以编译运行。

我的配置是:

path:E:\软件\Java\jdk1.6\bin.

classpath: E:\软件\Java\jdk1.6\lib.;

我是在d盘里编写的程序,文件属性是:

文件类型:JAVA文件

打开方式:记事本

位置: D:\

大小: 188字节

现在问题主要就是编译时找不见tio包,输入函数console.in.readIn();不能用,不能够从键盘上往程序里键入数字或者字符。

分别告我一下用记事本和exclipse编译时为什么找不见tio包。

请各位高手帮忙解决一下。万分感谢!!!

最佳回答

Chris回答于2011-01-10 16:34:52

在JavaSE API中,Console类在java.io包中,而编译时找不到tio包,说明自定义了一个Console类,并在包tio中,从Console.in可知,Console类有一个静态的类变量 in,要编译运行那些引用了tio.Console类的java应用程序(包含main方法,还有import tio.*;的类),需要这样来处理(假设已经配置好了Java开发环境):

假设你的tio包中的Console.java等类在 D:\javaSource 中,也即 D:\javaSource\tio中包含有Console.java等类.

eclipse导入tio包并运行:

第一种方法:也是最简单的方法,在你建立的java project中的src中新建包tio,把 D:\javaSource\tio中的Console.java等类全部copy到tio包中即可。

第二种方法:先点击 开始 -> 运行 -> 输入 cmd ( -> 表示的是下一步),打开MS-DOS命令行工具.

输入盘符D: 。

输入命令 cd javaSource 回车。

输入java编译命令 javac tio\*.java 编译所有源文件。

输入java归档命令 jar cvf tio.jar tio\*.class ,在 D:\javaSource 中会产生tio.jar归档文件。

在eclipse中,鼠标右击你建立的java project名(如果eclipse是中文版,括号中的为操作说明,本人根据字义翻译,也许有些出入),选择properties(属性),在弹出框中选择java build path(java构建路径),点击右边的Libraries(库文件)选项,再点击Add External JARs...(增加外部的jar文件),在弹出框中找到上面生成的tio.jar并确定。运行java应用程序(包含main方法,还有import tio.*;的类),能运行了吧.

还有其他的导入方法,但以上两种是常见的做法。

MS-DOS命令行(cmd)编译、运行java应用程序:

假设你在 D:\javaTest 中建有一个TestDemo.java文件(包含main方法,还有import tio.*;的类),其中有Console.in.readIn()这个方法。

先点击 开始 -> 运行 -> 输入 cmd ( -> 表示的是下一步),打开MS-DOS命令行工具.

输入盘符D: 。

输入命令 cd javaSource 回车。

输入java编译命令 javac tio\*.java 编译所有源文件。

输入 cd D:\javaTest 回车进入javaTest目录。

输入java编译命令 javac -cp D:\javaSource; TestDemo.java回车(注意D:\javaSource后没有tio)。

输入java运行命令 java -cp .;D:\javaSource; TestDemo回车,就能够从键盘上往程序里键入数字或者字符了。

注意:以上路径可以改为你的实际路径,javac -help 和 java -help可以查看这两个命令的所有选项说明,其中包括-cp的详细说明。.;表示的是当前路径.

希望以上说明能解决你的问题。

你可能感兴趣的:(程序包console不存在)