Java (二)基于Eclipse配置Commons IO的环境
上一篇:Java (一)下载APACHE Commons IO
一、新建一个Java Project

二、使用鼠标右键点击工程,选择New > Folder

三、在Folder name输入文件夹的名称,之后点击Finish

四、解压之前下载的Commons IO压缩包,选择并复制commons-io-2.6.jar、commons-io-2.6-sources.jar

五、回到Eclipse,将复制的commons-io-2.6.jar、commons-io-2.6-sources.jar粘贴到文件夹lib中。

六、使用鼠标右键点击commons-io-2.6.jar,选Build Path > Add to Build Path

七、执行上一步骤之后,如果能顺利生成Referenced Libraries,表示添加成功。

下载一张图片
例:从 Oracle 官网下载一张图片
Java Project 结构

Main.java 文件的内容:
1 package com.mk;
2
3 import java.io.File;
4 import java.io.IOException;
5 import java.net.URL;
6
7 import org.apache.commons.io.FileUtils;
8
9 public class Main {
10
11 public static void main(String[] args) throws IOException {
12 /**
13 * 从 Oracle 官网下载一张图片
14 */
15 String url = "https://www.oracle.com/ocom/groups/public/@otn/documents/digitalasset/2167990.jpg";
16 // 这里使用了相对路径,如果下载成功,下载的图片存放在工程下,选择工程按 F5 刷新,即可看到下载的图片。
17 // 注意要保存的图片的扩展名,需要与 url 中的图片的扩展名保持一致。
18 FileUtils.copyURLToFile(new URL(url), new File("Java_Conceptual_Diagram.jpg"));
19 }
20 }

查看源代码的方法
1、确保你已经下载 jar 的源码包。存放在哪儿无所谓,关键是你能找到。为了方便演示,我放在工程目录下。

2、将鼠标放在某代码段,按 Ctrl+鼠标左键(快捷键 F3)查看其源码

3、如果还没有关联过源码包,一般会出现如下提示

4、点击上图中的 Attach Source...
5.1、如果你的源码包放在工程中。那么,选择 Source Attachment Configuration > Workspace location > Browse..,在工程中选择对应的源码包即可,如下图:

5.2、如果你的源码包没有存放在工程中,而是存放在电脑中的其它位置。那么,选择 Source Attachment Configuration > External location > External File... | External Folder,在相应的位置中选择对应的源码包即可,如下图:
注意:如果源码包是一个 jar,选择 External File...;如果源码包是一个文件夹,选择 External Folder...

下一篇:Java (三)APACHE Commons IO 常规操作
Java (二)基于Eclipse配置Commons IO的环境的更多相关文章
- Java (三)APACHE Commons IO 常规操作
上一篇:Java (二)基于Eclipse配置Commons IO的环境 例1:查看文件.文件夹的长度(大小). 1 import java.io.File; 2 3 import org.apach ...
- Java之基于Eclipse搭建SSH框架(下)
在上篇博客里,我简介了Tomcat滴配置与Struts2滴搭建,假设对这个还不会滴童鞋去看一下我滴上篇博客<Java之基于Eclipse搭建SSH框架(上)>.今天我们接着上篇博客滴内容. ...
- 【SpringBoot】(1)-- 基于eclipse配置springboot开发环境
基于eclipse配置springboot开发环境 1. 下载并配置eclipse ① 前往eclipse官网 https://www.eclipse.org/downloads/packages/ ...
- 基于Eclipse的Hadoop应用开发环境配置
基于Eclipse的Hadoop应用开发环境配置 我的开发环境: 操作系统ubuntu11.10 单机模式 Hadoop版本:hadoop-0.20.1 Eclipse版本:eclipse-java- ...
- Caused by: java.lang.ClassNotFoundException: org.apache.commons.io.FileUtils
1.错误叙述性说明 警告: Could not create JarEntryRevision for [jar:file:/D:/MyEclipse/apache-tomcat-7.0.53/web ...
- java.lang.NoClassDefFoundError: org/apache/commons/io/output/DeferredFileOutputStream(转)
java.lang.NoClassDefFoundError: org/apache/commons/io/output/DeferredFileOutputStream 使用Tomcat的Manag ...
- java.lang.NoClassDefFoundError: org/apache/commons/io/output/DeferredFileOutputStream
java.lang.ClassNotFoundException: org.apache.commons.io.output.DeferredFileOutputStream at org.apach ...
- Tomcat中使用commons-io-2.5发生的错误java.lang.ClassNotFoundException: org.apache.commons.io.IOUtils
关键词:IntelliJ IDEA.Tomcat.commons-io-2.5.jar.java.lang.ClassNotFoundException: org.apache.commons.io. ...
- 报错:maven:java.lang.NoClassDefFoundError: org/apache/commons/io/Charsets
运行报错: maven:java.lang.NoClassDefFoundError: org/apache/commons/io/Charsets 找不到Charsets这个类 上网查了以后,是因为 ...
随机推荐
- 在C++/CLI环境下,千万不要把普通全局函数当标准C/C++的函数指针传递给native的库使用
先上一个简单代码: #include <cstdlib> #include <cstdio> // native apis extern "C" { typ ...
- 在Fragment 中拦截返回键
代码如下: class XXXFrgmt : Fragment() { override fun onCreateView( inflater: LayoutInflater, container: ...
- 听过N次还是不会之:浏览器输入url后到底经历了什么
有没有这种场景:当你被问起某一项知识点时,你大脑里想起经常看到过这样的问题,可是具体是怎么样就是说不清楚. 好吧,我就是这样的,于是整理一下,实在记不住,以后找起来也方便. 当你在浏览器地址栏里输入一 ...
- CVPR2020 面向密集多角度物体检测的动态修正网络(DRN)
论文链接:https://arxiv.org/pdf/2005.09973.pdf code:https://github.com/Anymake/DRN_CVPR2020 文章概要: 本文是中科院自 ...
- 在一台电脑上,添加多个Git的ssh key
Git的第一套公秘钥默认名为 id_rsa ,如果你想要生成另外一个公钥,比如 aysee ,你也可以使用任何你喜欢的名字. 步骤如下:(总共四大操作) 一.生成ssh key 1.生成一个新的自定义 ...
- Java远程连接Linux服务器并执行命令及上传文件
最近再开发中遇到需要将文件上传到Linux服务器上,至此整理代码笔记. 此种连接方法中有考虑到并发问题,在进行创建FTP连接的时候将每一个连接对象存放至 ThreadLocal<Ftp> ...
- stack 数据结构
栈定义 栈:后进先出(永远从栈顶取元素)LIFO last-in-first-out 栈实现 class Stack { constructor() { this.items = [] this. ...
- vue init深度定制团队自己的Vue template
大家都知道,使用vue-cli可以快速的初始化一个基于Vue.js的项目,全局安装脚手架之后,你可以通过vue list命令看到官方提供的5个模板 vue list 当开发一个独立项目的时候,使用官方 ...
- UEFI、BIOS、GPT、MBR等概念的辨析
(本文转移自本人的旧博客) 从各个地方包括知乎,Wiki,CSDN搜索到的一些整理,这些概念极易混淆. 先说互相的关系 BIOS和UEFI是两种固件接口标准 MBR和GPT是两种分区表 Legacy模 ...
- 20190928-02使用Redis客户端Jedis连接Redis,以及用Java代码操作Redis 000 030
启动redis package com.yujie.jedis; import java.util.HashMap; import java.util.Map; import java.util.Se ...