如果把Systemout都换成Systemerr,或者将Systemerr都换成Systemout,那么在Eclpise上运行的结果和书上是一样的。
研究了一下,Systemout和Systemerr并没有什么本质区别,应该是Eclipse工具的问题,呵呵。
jar包的名字包含空格是会导致这种情况发生的,所以要检查下包名
读取jar文件中的内容是有特定语法的。
做个比较
1普通windows文件系统:
file:\D:\MapModule\img\map\mapjpg //你一定要在这个路径上有文件才能读写
2jar文件中的文件:
jar:file:\D:\MapModulejar!\img\map\mapjpg
区别一眼就看出来了(2中有jar前缀,并且有'!')。
获取输入流的方法:
URL url=new URL("jar:file:\D:\MapModulejar!\img\map\mapjpg");
InputStream is=urlopenStream();
新建个工程
一般我们用两类工程: 一个是 java工程 一个是web工程;
我们现在建的是java工程:
点右键
选择new
选择 project
选择 java project
Next
输入项目的名字(最好用英文或者拼音)
Finish
提示 是否打开
Yes
Ok 项目建成了 名字为 test
下面建一个类
在src 下面点右键
New
选 class(类)
输入类的名字(类开头名字一定要大写,并且最好是英文或则拼音)
将 main 选择
Finish
public class test {
/
@param args
/
public static void main(String[] args) {
//在这里 写代码
}
}
写个一个非常简单的代码
public class test {
/
@param args
/
public static void main(String[] args) {
//在这里 写代码
Systemoutprintln("你好");//
}
}
下面是加的代码
Systemoutprintln("你好");
怎么运行呢
点右键
选择 Run as
选择 java applications
运行结果如下
在这里打出来字了
以上就是关于为什么这个小程序在命令行窗口和eclipse中运行结果不同呢全部的内容,包括:为什么这个小程序在命令行窗口和eclipse中运行结果不同呢、java小程序在eclipse中正常运行,倒出为jar可运行程序就无反应、如何使用eclipse创建项目及编写小程序实等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)