分类:Java


Eclipse Validating 缓慢的优化


1.点击windows选择preferences

2.选中validation

3.将右侧bulid下选中的勾全部取消

4.点击ok

Java异常No Hibernate Session bound to thread,…


报错信息:
No Hibernate Session bound to thread, 
and configuration does not allow creation of non-transactional one here

今天对一个已完成的项目进行开发,主要针对一张表进行增删改查操作

在开发时没有按照项目已有的格式,例如java的分类规则等

所编辑的代码也没有任何错误,但只要这部分代码被调用就报错

后将此部分代码改为与项目其他部分相同的规则重新调用就没有报错了

虽然写出来读一下感觉是很简单的错误,甚至不是错误
但在实际编码过程中因为一个小问题而影响开发进程的事是很常见的

所以,编码需谨慎!

Eclipse打开项目jar文件全都在项目根目录下的解决方案


1.首先确定这些jar文件的位置
我的是WEB-INF下的lib下的文件

2.右键项目选中build path下的configure build path

3.选中Libraries可看到根目录下多余的jar

4.选中这些jar文件,点击右侧Remove

5.选中Add Library,选中User Library,选中User Libraries

6.点击New 输入Refrence Libriary(自定义)点击ok

7.选中Refrence Libriary点击右侧的Add JARs
选择刚刚删除掉的jar文件路径
点击ok

8.此时回到刚刚删除jar文件的页面,
如果新建的Refrence Libriary已经存在,则直接ok即可

否则
选中Add Library,选中User Library,选中User Libraries
选中刚刚创建的项,点击ok

启动项目出现异常Unsupported major.minor version 52.0


原因:
当你使用了高版本的 JRE(如1.8) 编译出.class 文件,但是运行的时候反而使用低版本的 JRE

major version:

Java SE 8 = 52(当前), 
Java SE 7 = 51, 
Java SE 5.0 = 49, 
JDK 1.4 = 48, 
JDK 1.3 = 47, 
JDK 1.2 = 46

解决方案:

1、使用高版本的 JRE 运行,如当报错为Unsupported major.minor version 52.0时,使用 1.8 运行 
基本适用所有情况

2、适用于自己编译的.class文件时,如若是第三方 jar 包引起的报错,那么可以使用以下方式
using java -target 1.6 option

以下为intellij IDEA解决此问题的步骤,同样适用于Android Studio 
1、安装 JDK 1.8 
2、更改 java compiler 

打开Settings找到java compiler 
设置project bytecode version:1.8
设置Pre-module bytecode version:对应module的version为1.8

3.更改project sdk
打开project Structure
选中project 设置project SDK为1.8
(如没有1.8选项,请在下方SDKs中添加)
设置project language level:
8-Lambdas,...

4.点击apply,ok完成

切换eclipse包显示方式


Eclipse 中包结构展开有两种方式:
一:平坦方式(flat),(如图二);二、分层方式(hierarchical)

点击包机构面板(Package Explorer)右上角的小三角(view menu)

选中其中的Package Presentation即可看到包显示的两种方式选项

在view menu左侧有个双箭头
它的作用就是当我们选中类时快速映射到类对应的包

IllegalArgumentException解决


最近经常性搞一些老项目,老技术,算是了解经典了
那么在这个过程中经常会出现版本不匹配的问题

例如这次,我电脑上的jdk是1.8的
练习的技术使用的是1.7的,虽无明显报错
但是无法正常执行

启动过程一直报IllegalArgumentException

解决办法,重装jdk1.7

为了不走弯路,希望大家在开发过程中一定不要偷懒,看清楚环境要求

Eclipse启动报错,找不到jvm.dll


启动eclipse报错,根据报错信息显示可知是找不到jdk下的jvm.dll文件
对照报错信息显示的路径我们可以找到对应的文件

这种情况的话就是版本不兼容
打开eclipse.ini通过
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20130521-0416
可知,eclipse为64位

打开cmd执行java -version
如果没有显示bit-64则说明当前jdk为32位

重新下载jdk选择名称带有x64的jdk
带有x86的为32位的jdk

下载安装之后切换JAVA_HOME路径即可

Idea中Maven项目不能新建Package和Class的解决方法


今天通过idea新建一个maven项目,创建之后要去创建package
却在new中怎么也找不到建package的选项
本以为是创建maven项目时的Archetype(骨架)选择错误
但是之前创建项目并未记得特意选择骨架

之后的话就认定为环境异常了

通过尝试找到的解决办法如下

通过观察发现,新建的maven项目与其他项目相比
java文件夹和rsources文件夹没有特殊标记即为普通文件夹

选中java文件夹,右键选中Mark Directory As 选中Sources Root
选中resources文件夹,右键选中Mark Directory As 选中Test Resources Root

问题解决了

企业应用快速开发平台


JeeSite

JeeSite 是一个 Java EE 企业级快速开发平台,基于经典技术组合(Spring Boot、Spring MVC、Apache 
Shiro、MyBatis、Beetl、Bootstrap、AdminLTE),在线代码生成功能,包括核心模块如:组织机构、角色
用户、菜单及按钮授权、数据权限、系统参数、内容管理、工作流等。采用松耦合设计;界面无刷新,一键换肤;
众多账号安全设置,密码策略;在线定时任务配置;支持集群,支持SAAS;支持多数据源。

JeeSite 快速开发平台的主要目的是能够让初级的研发人员快速的开发出复杂的业务功能,让开发者注重专注业务,
其余有平台来封装技术细节,降低技术难度,从而节省人力成本,缩短项目周期,提高软件安全质量。

JeeSite 自开源以来已被广大爱好者用到了企业、政府、医疗、金融、互联网等各个领域中,JeeSite 依架构简单精良、
易于扩展、大众思维的设计模式,深入开发者的内心,并得到一致好评,于2016和2017连续两年获得开源中国《最受欢迎中
国开源软件》奖杯,期间也帮助了不少刚毕业的大学生作为入门教材,快速的去实践。

现在 JeeSite 4.0 来了,4.0的升级,作者结合了多年总结和经验,以及各方面的应用案例,对架构完成了一次全部重构,
也纳入很多新的思想。不管是从开发者模式、底层架构、逻辑处理还是到用户界面,用户交互体验上都有很大的进步,在不
忘学习成本、提高开发效率的情况下,安全方面也做和很多工作,包括:身份认证、密码策略、安全审计、日志收集。
JeeSite官网地址

另外jee系列的企业快速开发平台还有:
JeePlus
Jeecg

可通过搜索查看其部署的演示系统
例如jeecg的演示系统http://demo.jeecg.org

JavaJDK历史版本下载


打开百度,搜索JDK

进入到Orcle官网下载页面

选择Java SE

选择Downloads

移动到最底端

找到Java Archive选中其后的下载按钮

在跳转页选择自己想要下载的任意版本