202205-24 关于spring 扫描不到jar中class文件的原因分析及解决 目录spring扫描不到jar中class文件的原因及解决背景Q:那么我们怎么解决spring扫描不到jar中class这个问题呢?Q:那么我们怎么打包成RunableJARFILE,并且解决spring扫描不到jar中class的问题?大功告成@ComponentScan注解进行扫描的几种方式方式一:扫描包方式二:扫描类方式三:扫描包(通配式:开发常用)spring扫描不到jar中class文件的原因及解决背景公司一web项目使用的是springmvc开发的,老员工们写了一个缓存servi... 继续阅读 >
202102-23 CMD运行Intellij Idea编译后的class文件操作 或许很多Java初学者都会用javac、java命令运行程序,运行过几次后就转向开发工具。我本人也是这样,很久没有用命令行去执行java文件了,现在都是用Eclipse、IntellijIdea等编译工具直接编译运行。昨天开始学习《算法》,里面很多代码都用到了命令行重定向文件实现输入输出,所以昨天用命令去执行class文件时碰到了一个NoClassDeFoundError异常,网上说的也很杂,看得"一头雾水",其实还是基础不好,搞清楚原理很多问题就迎刃而解了。Idea编... 继续阅读 >
202012-02 解决idea 项目编译后没有class文件的问题 问题idea项目突然无法运行,提示找不到某个类。查看了编译输出目录out,发现没有class文件。尝试解决尝试删除out、重新导入项目、在gradle面板点击刷新,都没能解决问题。问题解决最后,点击Build->RebuildProject解决。不明原因,先做下记录。补充知识:IDEA项目无法引用本地Class类,而且各种报错背景今天从git上下载下来的项目,在别的机器上都可以正常运行,然而到了我的机器上,就各种报错,而且本地的class文件也无法引用... 继续阅读 >
202010-10 IntelliJ IDEA右键文件夹没有Java Class文件的原因及解决方法 问题:在项目里创建文件夹后,发现竟然不能新建class文件,问题详细如下图:原因分析:这里涉及到Sources的作用。Sources一般用于标注类似src这种可编译目录。有时候我们项目当中,可能不单单是src目录为可编译的,很可能其他一些特别的目录也得是可编译的,因此我们便需要对该目录进行此标注。而在此项目中,只有 Sources 这种可编译目录才可以新建Java类和包。解决方式:(1)选择File ->ProjectStruc... 继续阅读 >
202010-08 通过实例解析Java class文件编译加载过程 一、Java从编码到执行首先我们来看一下Java是如何从编码到执行的呢?我们有一个x.java文件通过执行javac命令可以变成x.class文件,当我们调用Java命令的时候class文件会被装载到内存中,这个过程叫做classloader。一般情况下我们自己写代码的时候会用到Java的类库,所以在加载的时候也会把Java类库相关的类也加载到内存中。装载完成之后会调用字节码解释器和JIT即时编译器来进行解释和编译,编译完之后由执行引擎开始执行,执行引... 继续阅读 >
202010-08 基于jenkins发布编译后的class文件 1、新建自由风格项目2、配置参数化构建,将发布状态Status、是否重启Reboot、发布版本号Version、发布的文件file、发布的项目project、要发布的tomcat名称tomcat_name、发布的路径update_path分别设置为参数3、先执行一次发布,会在/var/lib/jenkins/workspace生成job名的文件夹,我这里是hczd-sys_for_Onlyall4、在job文件夹里面创建工程名,我这里是eloan,然后再创建Onlyadd,以区分是部分更新5、然后再将需要更新的class文件放... 继续阅读 >