您的位置:首页 > 其它

2013.5打基础 (二)

2014-03-20 11:40 204 查看
1.Eclipse 项目有红感叹号

问题原因】:工程中classpath中指向的包路径错误
【解决办法】:右键项目名称 BuildPath ---> Configure Build Paht...中,然后上面有几个选项卡找到 Libraries中出现红色叉号的包为路径错误的包。到classpath中修改相应包的当前路径。然后回到eclipse中F5刷新工程。

下面两段为我解决此问题时在网上找的参考资料,可参阅:
你用myeclipse新建 web工程, 在工程目录下会生成一个 .classpath 配置文件,

里面是你工程里面引用的jar的配置。这个.classpath 对你的web工程没有什么影响

其实是给 myeclipse 识别的。你说的这种情况是因为 .classpath 文件里面

配置引用了某个jar,但是实际上你的 lib 里面并没有这个jar 所以才会有红色的提示。

你不用拿.classpath文件和你的jar一个个去找,你现在打开MyEclipse

右键单击你的web工程,找到 Build Path > Configure Build Paht...

> 然后上面有几个选项卡找到 Libraries。 这里看到的就是你工程里面引用的

所有的 jar , 看看是不是在某个jar图标上有个很小的***的感叹号?

如果有的话就没错了, 先选中这个jar, 点击右边的 Remove > 点击OK

等待几秒,现在web工程上面的红色XX是不是没有了,哈哈。

解释一下:***的感叹号的jar,表示.classpath配置文件引用了jar,

但是实际上lib里面没有这个jar。

2.


Unsupported major.minor version (jdk版本错误)解决方案 办法

一、错误现象:

当改变了jdk版本时,在编译java时,会遇到Unsupported major.minor version错误。

错误信息如下 :

Unsupported major.minor version 50.0

Unsupported major.minor version 49.0 (我在jdk1.4 和1.5切换时就遇到了这个错误)

Unsupported major.minor version 48.0

二、错误原因:

类似错误均属于Java版本问题,即JDK版本过低,只要选择相对应的JDK版本编译即可。

48,49,50是Java编译器内部的版本号:

Unsupported major.minor version 50.0 对应于 JDK1.6(JRE1.6)

Unsupported major.minor version 49.0 对应于 JDK1.5(JRE1.5)

Unsupported major.minor version 48.0 对应于 JDK1.4(JRE1.4)

三、出错过程:

我先描述一下我出错的过程,这样方便大家解决问题。

我用的是eclipse,在windows下调试的,是从jkd1.4升级到1.5后出现了该错误。

我是这么升级到1.5的:

(1)把在系统环境变量中把jdk的版本升级到了1.5,并在命令提示符下用 java -version 显示了一下jdk版本,是1.5的。

(2)在eclipse中 Window -> Preferences -> Java -> Compiler 然后在右侧窗口中,有个 Compiler compiance level: 就是指定jdk的版本,原来是1.4 ,现在选择5.0也就是jdk1.5。确定时弹出个对话框,提示改变了jdk版本,是否要立刻重新编译。点yes。eclipse会重新编译。【 图 1 】

要做的就是myeclipse配置更高级的JDK 或者 http://hi.baidu.com/piaokes/item/bbf79a33e85f744b3175a147
如果你的myeclipse没有配置成功,则按如下配置:Preferences->Java->Installed JREs
就在这里配置。点了Installed JREs 后点击右边的ADD按钮就会弹出配置页面来了,则会出现JRE Definition(如果是7.0版本会出现一个对话框,选择Standard VM,点击Next就可以了),然后点击Directory...按钮,找到你安装JDK的目录(在J***A文件夹下),选择jdk的文件夹点确定,回到JRE Definition窗口点击Finish,最后在右面的列表里在你刚配置的jdk前打上勾,再点OK。


3.

1.工具栏中依次点击:Window --> Preferences ;

2.在弹出的窗口中依次点击: General --> Appearance --> Colors and Fonts ;

3.在右边的窗口中找到: Basic --> Text Font ;

4.点击 Edit... 按钮;

5.设置字体,即可

4.

J***A中int转String类型有三种方法

1》String.valueOf(i)
2》 Integer.toString(i)
3》 i+""

String.trim()
去掉字符串首尾空格  防止不必要的空格导致错误


5.

前台输入手机号13777777777,如果是为Double类型接收,就会自动转为科学计数法,非常讨厌,这是我们经常遇到的



找了下,一般是Double转String,方法一般有两种:

1.利用String.format()

saleUnilateImport.setPhone(String.format("%.4f", row.getCell(1).getNumericCellValue()));//15145117218.0000保留4位小数



String.format("%.0f", row.getCell(0).getNumericCellValue())//15145117218,取整!



2.利用DecimalFormat类

DecimalFormat df = new DecimalFormat("#");//转换成整型

saleUnilateImport.setPhone(df.format(row.getCell(1).getNumericCellValue()));



3.利用DecimalFormat类

DecimalFormat df = new DecimalFormat("#,##0.00");//保留两位小数且不用科学计数法saleUnilateImport.setPhone(df.format(row.getCell(1).getNumericCellValue()));

6,清除表单数据(以搜狗浏览器为例)

工具——选项——高级——智能填表——管理表单数据

放大所有网页字体(以搜狗浏览器为例)

在浏览器窗口上找找有个带+号的放大镜(IE一般出现在右下角),按一下可调整放大倍数.


7. myeclipse 快速执行 F11 syso 和 Alt + / 快速补全输出
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: