-
2021-02-28 17:29:02
一、java.lang.OutOfMemoryError
问题:myeclipse 内存不足,又显示内存溢出等问题怎么回事?(java.lang.OutOfMemoryError: PermGen space及其解决方法)
解决:
myeclipse内存溢出之后,可以通过修改虚拟内存大小来解决,步骤如下:
1、设置Default VM Arguments
在myEclipse中,打开Windows-> Preferences->Java->Installed JREs->点击正在使用的JDK->Edit->Default VM Arguments文本框中输入:-Xms64m -Xmx256m
2、如果是web工程还报内存溢出,可能就要设置tomcat内存。
(1)tomcat的安装根目录%tomcat%bin/catalina.bat文件,SET JAVA_OPTS 一行;
(2)myeclipse配置web服务器配置 Window—Preferences—Myeclipse—Servers—tomcat 5.x—JDK的Optional Java VM arguments配置为:
-Xms256m -Xmx512m -XX:MaxNewSize=256m -XX:MaxPermSize=256m。
二、在MyEclipse中开发项目时使用自己安装好的JDK
安装好MyEclipse之后,在MyEclipse中开发项目时,默认使用的是MyEclipse是自带的JDK,如下图所示:
更多相关内容 -
java项目开发中常见异常
2020-12-22 16:25:54但是我发现我的myeclipse是高版本的jdk,引进的项目是低版本的,这样应该可以支持的,可是同样出现了这个错误,所以不能简单的理解为低版本不支持高版本的问题,高版本也可能不兼容低版本,所以说好还是设置同 -
Java项目遇到的常见问题
2021-02-26 10:18:22做Java算是新手吧,难免会遇到一些问题,生活中不乏各种各样的问题,乏的是记录下来的博客O(∩_∩)O问题一、DescriptionResourcePathLocationType Java compiler level does not match the version of the instal...做Java算是新手吧,难免会遇到一些问题,生活中不乏各种各样的问题,乏的是记录下来的博客O(∩_∩)O
问题一、
DescriptionResourcePathLocationType Java compiler level does not match the version of the instal
解决:
一、设置jdk版本,windows---proferences---java--compiler,设置编译出来的文件使用的格式是1.7(团队统一)
二、项目右击----properties---Myeclipse---project Facets设置java文件的版本为 1.7,apply的话会遇到下面这个问题:
解决:修改.setting文件夹内的org.eclipse.wst.common.project.facet.core.xml配置文件,
配置:
四、最后重新导入、发布就OK了大神博客,感谢分享
二、MyEclipse运行jsp程序出错,
Access denied for user ''root''@'localhost' (using password: YES)
大神说可能性可能有三个:大神的博客
1、location中的属性文件配置错误
2、location中定义的配置文件里面没有对应的placeholder值
3、Spring容器的配置问题:
简单说Spring容器采用反射扫描的发现机制,仅允许定义一个PropertyPlaceholderConfigurer,其余的会被Spring忽略掉
解决:
去掉一处的propertyConfigurer配置,替换成context:property-placeholder
两处都添加ignore-unresolvable="true" 大神
问题三、
Errors occurred during the build. Errors running builder 'DeploymentBuilder' on project 'myf'. java.lang.NullPointerException
原因 :
此问题一般发生在Myeclipse 保存文件并自动部署时候。在写项目的时候,还没等部署好,关闭了myeclipse 10,可能就会出现这种情况。
有一种产生此错误的原因是因为此项目不不是由myeclipse创建的,需要检查.project 文件,并且添加com.genuitec.eclipse.j2eedt.core.webnature。
解决:
1、首先关闭MyEclipse工作空间。
2、然后删除工作空间下的“/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.genuitec.eclipse.ast.deploy.core.prefs”
取消myeclipse的自动部署:
右键点击项目 ->properties -> Builders,将DeploymentBuilder勾选去除.点击打开链接
问题四:** END NESTED EXCEPTION **
相对来说这么漂亮的报错形式还是令我眼前一亮的,什么原因呢?Mysql服务器默认的“wait_timeout”是8小时【默认值:28800s】,用中文翻译一下就是:一个连接在8小时内没有活动,自动断开该连接;不过wait timeout的值可以设定,但最多只能是2147483(约24.85天)
解决:
改用C3P0连接池:1、c3p0-0.9.1.jar复制到项目的lib目录中,在hibernate.cfg.xml中配置点击打开链接
org.hibernate.connection.C3P0ConnectionProvider
5
30
1800
100
121
1
true
这里有个找这个文件的教程,点击打开链接我是没有找到,感觉有些像jdbc.properties,所以这个方法不知道效果怎么样
-
java开发常见的问题及解决办法 - java开发中遇到的难点有哪些_java开发常见的问题及解决办法
2021-02-26 14:52:05java开发常见的问题及解决办法1、 索引越界异常...这个是java开发中最常见的问题之一,碰到空指针异常,首先需要定位是哪一句出现了异常,然后再判断是那个对象出现了异常,常用debug模式进行调试3、类型转换异常,j...java开发常见的问题及解决办法
1、 索引越界异常。当访问某个序列的索引值小于0或大于等于序列大小时,抛出该异常, java.lang.IndexOutOfBoundsException。遇到该问题,需检查索引值是否正确
2、空指针异常。这个是java开发中最常见的问题之一,碰到空指针异常,首先需要定位是哪一句出现了异常,然后再判断是那个对象出现了异常,常用debug模式进行调试
3、类型转换异常,java.lang.ClassCastException。遇到这样的异常的时候如何解决呢?如果你知道要访问的的对象的具体类型,直接转换成该类型即可。如果不能确定类型可以通过下面的两种方式进行处理(假设对象为o):
一、通过o.getClass().getName()得到具体的类型,可以通过输出语句输出这个类型,然后根据类型进行进行具体的处理。
二、通过if(o instanceof 类型)的语句来判断o的类型是什么。
例如下面例子:Student和Teacher分别是Person的子类,强制将一个Student对象转换称Teacher对象,就会抛出ClassCastException。
4、内存溢出异常,java.lang.OutOfMemoryError。我们可以通过
手动改变tomcat启动时的MaxPermSize和PermSize。
在tomcat的bin目录下找到catalina.sh,找到
echo “Using CATALINA_BASE: $CATALINA_BASE”这一行,在上面加入以下语句:
JAVA_OPTS=“-server -XX:PermSize=64M -XX:MaxPermSize=256m”
5、文件找不到异常java.io.FileNotFoundException也是我们在开发中经常遇到的问题。抛出该异常时,我们需要去检查文件路径是否正确,或者是否存在。
6、jdk版本不同导致的异常,此时我们需要检查jdk版本。软件版本一般是向下兼容的,java虚拟机也不例外,即低版本虚拟机生成的class文件可以在高版本虚拟机中运行,反之则未必可以(向上兼容)。
-
java写项目遇到问题及解决方案,20220316
2022-03-18 15:23:26② 线上服务器部署进入/usr/local/songlan/songlan_server目录 ③ 执行shell脚本:sh ./../launch.sh songlan_server start|stop|restart,使用配置就在java启动命令中,项目中使用nacos配置,执行shell命令为三个...1、解决所有long给前端转成string类型
比如mybatisplus的current、size、total等,
解决方法:原因是有这个方法在(别人写的),把这个方法注释掉就行了。
2、后端部署流程(本地到服务器部署):
①打包:mvn clean package -D skipTests,mvn clean package(先clean,再package)进行编译、打包, -D skipTests是跳过测试。
② 线上服务器部署进入
/usr/local/songlan/songlan_server
目录③ 执行shell脚本:
sh ./../launch.sh songlan_server start|stop|restart,使用配置就在java启动命令中,项目中使用nacos配置,执行shell命令为三个参数,start、stop、restart。
#launch.sh #!/bin/sh export JAVA_HOME=/usr/local/jdk export PATH=$JAVA_HOME/bin:$PATH cd /usr/local/songlan service=$1 debug='-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,suspend=n,server=y,address=8555' # 检查数据完整性 function check_data_integrity(){ data_center_base_path=/usr/local/songlan echo "${data_center_base_path}" if [ ! -d "${data_center_base_path}/${service}/" ]; then echo "服务不存在,请确认" exit fi cd ${data_center_base_path}/${service} } function start_service(){ #判断部署包数量是否为1 # jar_num=`ls suponit-${service}-*.jar | wc -l` # if [ ${jar_num} -gt 1 ];then # echo "部署目录下${service}*.jar个数大于1,请移除多余jar文件后重试!" # exit # elif [ [${jar_num} == 0] ]; then # echo "部署目录下${service}*.jar不存在,请确认后重试!" # exit # fi nohup java -Xms256m -Xmx256m -jar -Dlog4j2.formatMsgNoLookups=true -DNACOS_SERVER_ADDRESS=ip:port -DNACOS_NAME_SPACE=NAMESPACE ./${service}*.jar > ./${service}.log 2>& 1 & echo "$!" > pid echo "${service} started success." } function stop_service(){ service_pid=$(cat pid) echo "stopping ${service} ..." kill -9 ${service_pid} echo "stopped ${service}" } #开始方法 start() { start_service } #结束方法 stop() { stop_service } case "$2" in start) check_data_integrity start ;; stop) check_data_integrity stop ;; restart) check_data_integrity stop start ;; *) echo "Userage: $0 {start|stop|restart}" exit 1 esac
④看日志文件:tail -500f log
3、前端部署流程:
①把包dist.zip拷贝到D:\songlan\static\complaint下,
②把原来dist备份:mv dist dist.bak
③删除原来的dist.zip压缩包:rm -rf dist.zip-xxxxxx
④上传dist.zip到/usr/local/nginx/html/songlan/complaint/
⑤解压就能自动跑了,因为nginx自动识别dist下index.html:unzip -0 gbk dist.zip。
-
技术总结(自己做项目遇到的问题整理)
2018-06-07 09:06:57技术总结(自己做项目遇到的问题整理)java 技术总结(自己做项目遇到的问题整理)java -
java写项目遇到问题及解决方案,20220322
2022-03-22 18:28:20配置都在nginx.conf文件中 server{}块定义了虚拟主机,listener监听端口,server_name监听域名,location{}是用来为匹配的URI进行配置,URI即语法中的"/uri/"。location/ { }匹配任何查询,因为所有请求都以/... -
Java项目中如何解决跨域问题
2021-03-05 16:29:12Java项目中如何解决跨域问题发布时间:2020-11-11 16:00:40来源:亿速云阅读:91作者:LeahJava项目中如何解决跨域问题?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面... -
JAVA研发项目中遇到得问题
2018-12-03 15:25:15也不是说工作中项目很忙,而是自己没有按照自己得规定来做,以前说得是一天更新一篇文章,后来,发现一天更新,自己更加没有精力去弄。就说一周更新一天,发现还是无法去实践。但是为了让自己能力提升,还是需要严格... -
java开发中遇到的问题及解决方法
2020-12-01 14:21:18本文记录了java开发过程的一些细节问题,并给出了详细的解决方式,希望能帮助你解决你的问题... -
java开发项目中遇到的难点,帮你突破瓶颈
2021-07-21 18:13:31(精选97道Java核心面试题) 常量池有哪些,数据结构,自己设计一个常量池 String为啥设计为final,好处是啥,其中的equals方法如何实现的 jdk序列化怎么实现,有测试过他的性能吗,serialVersionUID的作用是什么,... -
Java开发过程中遇到的问题及解决方法
2021-02-12 11:38:241、SpringMVC前台提交参数绑定list时大小超过256解决方案:①在使用该方法的类上添加方法修改默认长度@InitBindepublic voidinitBinder(WebDataBinder ...}② 在整个项目中使用定义一个初始化类public class myInit... -
IDEA写java项目 中文乱码问题解决
2018-09-28 16:05:23spring: http: encoding: charset: UTF-8 enabled: true -
Java实习生在项目中遇到的问题
2017-09-05 11:13:45配置项目时出现的问题: 1.输入用户名和密码登录不上 解决方法:并不是数据库的问题,进入前台代码目录页面,App/config 目录下点开config.js,更改 为"api_url": "http://127.0.0.1:8080/leasecore/api/", 2.... -
openjdk环境中java项目启动慢的问题
2022-03-30 15:31:25最近在一个项目的实施过程中,遇到了java项目启动慢的问题,不管是tomcat启动还是spark-submit提交任务都很慢,通常是卡在开头,并且web项目的登录功能也会出现半天登录不上的问题。 项目实施的服务器环境如下: ... -
java编程中你遇到的最难解决的问题是什么?
2021-12-06 13:48:19有一个项目是用maven管理的,当时对maven的dependency里头的机制还不太懂,一不小心引入了apache httpclient里头的2个版本,好像是4.3和4.4。很不巧,4.4版本有一个新的API。 我用的IDE是IntelliJ,它识别出来了4.4... -
项目中遇到的问题以及解决方案(Java后台)
2018-01-27 17:13:011、最近项目做一个关于批量修改或者增加记录的功能,为了方便,就手动写一个saveOrUpdate()函数,你可能会说这个hibernate不是自带吗?我首先说一下项目的情况: 从前台传来的多条记录,是没有主键的,(因为主键... -
JAVA上百实例源码以及开源项目源代码
2018-12-11 17:07:42Java从网络取得文件 1个目标文件 简单 Java从压缩包中提取文件 1个目标文件 简单 Java存储与读取对象 1个目标文件 如题 Java调色板面板源代码 1个目标文件 摘要:Java源码,窗体界面,调色板 使用Java语言编写的一款... -
贼厉害!java面试题项目中的难点
2021-07-20 01:52:12对你来说影响最大的一个项目(该面试中有关项目问题都针对该项目展开)? 为什么会想做这个项目?这个项目的ideal是谁提出来的? 项目中如何实现的大数据的传输和存储 项目中哪一部分最难攻克?如何攻克? 基础知识... -
Java开发中遇到的问题以及解决方法
2018-07-03 22:38:10问题1 :在使用eclipse搭建SSM环境时,写好pom.xml文件后保存,出现以下错误:Failure to transfer javax.servlet:jstl:jar:1.2 from https://repo.maven.apache.org/maven2 was cached 类似这样的错误有10个。... -
一文详解:java项目中遇到的难题,看这篇足矣了!
2021-06-22 16:36:00你们项目中哪些地方使用到了,使用场景是什么?为什么要使用? ③spirng 源码。 ④rocketMq 的设计理念,数据存储,设计思想等。 ⑤ConcurrentHashMap的底层实现原理 ⑥你线上问题解决经验是什么?遇到了什么问题?... -
在Java面试中常遇到的技术问题汇总
2021-02-26 17:38:26在Java面试中常遇到的技术问题汇总如果你正准备参加Java开发岗位面试,那么你会遇到很多有关多线程的面试问题。为什么呢?因为多线程和并发问题已经成为Java面试中必不可少的一部分。大多数企业在面试的时候都喜欢用... -
Java项目答辩
2021-03-16 11:29:54《Java项目答辩》由会员分享,可在线阅读,更多相关《Java项目答辩(6页珍藏版)》请在人人文库网上搜索。1、Java项目答辩,09072A班:刘东平 项目名称:迅捷酒店前台管理,需 求 分 析,随着旅游业的民展,酒店、餐饮... -
Java项目依赖项
2021-03-13 02:38:30如果B将此jar添加为依赖项并在项目A的构建路径中添加项目B,并且在项目B中有一个抛出Dom4J异常的方法,如何避免将Dom4J添加为项目A中的依赖项,这样我就不会将两个项目中的Dom4J作为依赖项?解决方法:如果您的代码直接... -
宝塔面板Java项目一键部署项目404问题
2021-03-31 22:47:38以下为总结我使用宝塔面板Java项目一键部署功能时遇到坑以及解决方案: 具体故障为:The requested resource [/demo] is not available 源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示。 先给... -
java实习遇到问题总结(持续更新中)
2020-12-31 18:27:00java实习遇到的问题总结(持续更新中)git的使用常见函数使用 实习期间后端开发使用的时spring boot+mybatis,遇到了一些问题,总结记录一下。 git的使用 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了... -
JAVA 初级程序员常见问题分析
2021-12-01 09:58:00什么是实的,就是能解决企业开发过程中的问题的技术。目前市场热点技术就是大数据、人工智能;目前企业实在的技术就是互联网架构技术,具体包括:三大框架企业级架构、分布式架构、微服务架构、开发运维一体化架构 3... -
java项目中遇到的问题及解决办法001
2013-09-01 22:34:591.注意:ie如果找不到图片显示的是叉叉,而火狐则... 查找问题:首先查看原代码,看imageService.getPicture(user.getFace()).getSmallImage()的src,之后通过访问发现无法访问 之后到任务管理器里查找ngix进程,发现 -
Eclipse导入项目java文件中文乱码
2018-10-11 16:23:24我这次遇到的问题是重新导入之前的项目发现项目java文件中文乱码,我首先确认下java文件的编码是什么格式,选择乱码的java文件右键选择properties,进入该文件的设置页面,选择resources属性,在页面下方可以看到... -
java项目开发中如何查找到项目依赖的jar包?
2021-02-26 09:45:10不管是java普通工程,还是java web项目,甚至是android项目,依赖包的管理有2种:1.直接依赖jar包这种方式简单直白,项目下载后在正确的ide或者稍微做转换就可以运行起来。比如java web工程的WEB-INF/lib下只要按这...