首页
碎碎念
东邻西舍
本站信息
前来吐槽
统计
Search
1
openwrt系统上安装第三方插件
27,290 阅读
2
ubuntu下zerotier的基本使用教程
14,543 阅读
3
给小米R3G更换系统:从padavan刷成openwrt
13,424 阅读
4
openwrt使用第一步:设置上网拨号
11,298 阅读
5
openwrt无线中继功能:实现不插网线就能上网
10,072 阅读
学习点滴
Java
Web前端
Linux
踩坑实录
折腾搞机
关于建站
只言片语
登录
Search
标签搜索
Linux
Java
建站
踩坑实录
Ubuntu
折腾搞机
MySQL
MyBatis
CSS
HTML
Spring
SQL
Nginx
OpenWrt
树莓派
路由器
Maven
SSL
Git
Windows
知识分子没文化
累计撰写
85
篇文章
累计收到
155
条评论
首页
栏目
学习点滴
Java
Web前端
Linux
踩坑实录
折腾搞机
关于建站
只言片语
页面
碎碎念
东邻西舍
本站信息
前来吐槽
统计
搜索到
17
篇与
的结果
2021-03-22
【踩坑实录】Java运行程序报错“Exception in thread main java. lang. NullPointerException”
环境说明: 开发环境:JDK 1.8 IDEA 系统:Win10 专业版 问题 大概是这样:在一个Student类中定义了一个静态对象数组以及其他的数据成员和成员方法,其中某个成员方法中包含对这个对象数组的部分操作。在main方法中申明一个Student的对象,通过Student对象调用这个方法操作静态数组,然后运行结果报错: 原因 问题原因其实很简单,就是没有对这个数组进行初始化操作,即当前只存在数组的声明,系统只为二维数组对象的引用变量分配了空间,并没有创建相应的数组对象 。那么在相关的方法中,自然无法对这个看似存在但实际却找不到影儿的数组进行操作,所以就会报错了。 解决办法 在类中再添加一个成员方法init(),给这个对象数组进行内存空间的申请及初始化: 然后在main方法中申明对象以后,首先调用init()方法对对象数组进行初始化。 其实刚开始想直接在重载的构造方法中调用这个函数,这样的话就不用手动调用了,在初始化对象时就会同时完成对象数组的初始化,但仔细一想好像也不行,每初始化一个对象就会重新初始化数组,这样就会造成原来数组的信息丢失。所以还是老老实实手动调用吧。
2021年03月22日
1,498 阅读
0 评论
0 点赞
2021-01-25
在ubuntu系统下配置Java环境
目录: 1. 从Java官网下载JDK安装包 2.解压Java安装包 3. 配置环境变量 4. 检验是否配置完成 环境说明: 操作系统:Ubuntu 18.0.4 server JDK版本:JDK 8 1. 从Java官网下载JDK安装包 Java官网:Oracle 甲骨文中国 | 集成的云应用和平台服务 JDK最新版本下载:Java Downloads | Oracle 其他版本JDK 下载:Java Archive | Oracle 本教程以 JDK 8(也称为JDK 1.8)作为示例。 由于下载JDK旧版本需要登录Oracle帐号,随便用临时邮箱注册了一个账号,用这个就行: 帐号:linshi@linshiyouxiang.net 密码:Youxiang123@ 下载时,选择下载压缩包: 2.解压Java安装包 将下载好的安装包上传到Linux环境上,然后解压安装包。解压在哪都可以,这里以/usr为例,先进入/usr目录: cd /usr 找到刚才下载的Java安装文件,解压到当前目录: # 我下载的jdk的路径是/home/wlp/Downloads/jdk-8u271-linux-x64.tar.gz: sudo tar -zxvf /home/wlp/Downloads/jdk-8u271-linux-x64.tar.gz 解压完之后使用ls -a命令查看解压完的的文件夹名称,为jdk1.8.0_271(你的大版本或者小版本可能跟我的不同,文件名也不会相同,不能照抄),为方便配置,将解压后的文件夹名修改为jdk1.8: sudo mv jdk1.8.0_271 jdk1.8 3. 配置环境变量 编辑 /etc/profile: sudo nano /etc/profile 在打开的文件最后加入如下环境变量设置: export JAVA_HOME=/usr/jdk1.8 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH 注意:第一句中的 JDK 路径不能照抄,请务必保证这个路径是你刚解压的 JDK 的绝对路径 更改完成后,ctrl + o保存,ctrl + x退出,回到终端界面。执行如下命令使环境变量生效: source /etc/profile 4. 检验是否配置完成 在命令行中输入java -version,查看安装的java版本,如果没问题的话,结果如下: java version "1.8.0_271" Java(TM) SE Runtime Environment (build 1.8.0_271-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.271-b12, mixed mode) 当出现的版本号与刚才安装的版本相同,说明Java环境配置成功。
2021年01月25日
2,108 阅读
0 评论
0 点赞
1
2