本文目录一览:
- 1、java项目报错
- 2、build Java项目error in opening file
- 3、用eclipse新建Java项目总是报错
- 4、java报错怎么办?
- 5、java web项目部署之后url输入报404错误,怎么办?
- 6、java 项目启动报错
java项目报错
可能的原因有:
1.未导入的包.
2.写错的Class Name.
3.未创建却被使用的变量.
build Java项目error in opening file
可能是引入的jar包不对,或者你的压缩文件不标准。
解决方式:
1)看一下是不是你的jar包文件损坏了,检测一下,可以用jd-gui打开一下,如果打不开就是损坏了,那就要报错的删除了,
2)再重新下载一份jar包试试,删除本地仓库中对应的jar包,pom.xml再reimport。
用eclipse新建Java项目总是报错
可能1,jdk没有安装
可能2,jdk版本和ecliplse版本不兼容
可能3,jdk环境变量没有配置好
可以尝试操作
工程右键-》属性-》Java构建路径-》库-》双击-》执行环境-》选择一个合适的,完成。
java报错怎么办?
文件里面,在value的后面加上“+" 然后再"转成Object就行了。
jre运行环境中的rt.jar包中的sun.net.;不能解析到,我看了下,我jdk1.7包中是有这个类的,但是代码中总是报错:
The type FtpClient is not accessible due to restriction on required library D:\jdk\jre\lib\rt.jar
解决办法:试了各种办法,包括替换sdk等,都不行,其实是Eclipse设置问题,最终方法如下:
方法一:
全局属性ProjectpreferencesjavaCompilerErrors/Warnings把右侧的【Deprecated and restricted APIForbidden reference】的Error置为Warning即可。
方法二(终极方法):
项目属性preferencesjava build path把右侧【libraries中的JRE System Library】删除重新导入.
问题出现:用apktool 工具回编一个apk时,回编失败,看了下日志,没有什么资源冲突或属性找不到的问题,报了以下错误:
Caused by: java.io.IOException: CreateProcess error=206, 文件名或扩展名太长
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.init(ProcessImpl.java:386)
at java.lang.ProcessImpl.start(ProcessImpl.java:137)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
... 8 more
原因是:window 上 执行命名exe cmd 有字符串长度限制8192个字符串。
java web项目部署之后url输入报404错误,怎么办?
1.直接输入localhost:8080/sms看有反应吗,如果有的话那说明项目部署成功,如果没反应说明项目部署失败,需要查看日志看看项目到底部署成功没有。
查看log下面的catalina.log这个文件,看看有没有error。java web程序部署的时候可以直接将war包部署到服务器上,也可以将war包解压后的文件部署到服务器上。
2.localhost:8080/你的项目名称,就是生成的那个文件夹的名字。
3.Web项目使用使用root账号root密码进行部署,通过Eclipse加载到Tomcat服务器可以发布成功,打成war包放到tomcat的webapps目录无法发布成功,报错。
4.错误很明显,与MySQL密码有关,但是两种方式部署项目使用的jdbc.properties配置文件是一样的。不是密码不对引起的,网上大部分帖通过运行mysql -u root -p命令登录时也会报这个错误,尝试这种方法登录下,看是否存在同样的问题。
5.root帐户默认不开放远程访问权限,所以需要修改一下相关权限。
6.打开MySQL目录下的my.ini文件,在文件的最后添加一行"skip-grant-tables",保存并关闭文件。(WIN7默认安装,my.ini在C:\ProgramData\MySQL\MySQL Server 5.6)
7. 重启MySQL服务。
8. 通过命令行进入MySQL的BIN目录,输入"mysql -u root -p"(不输入密码),回车即可进入数据库。(WIN7默认安装,BIN目录为:C:\Program Files\MySQL\MySQL Server 5.6\bin)
9. 执行"use mysql;",使用mysql数据库。
10. 执行"update user set authentication_string=PASSWORD("admin") where user='root';"(修改root的密码)
11.打开MySQL目录下的my.ini文件,删除最后一行的“skip-grant-tables”,保存并关闭文件。
前边的步骤,其实也可以直接通过mysql客户端工具修改root密码.
java 项目启动报错
在applicationContext.xml文件中定义的“entityManagerFactory”创建bean错误,仔细查看下xml文件的配置是否有纰漏