《Algorithms》4th edition环境搭建
来源:互联网 发布:mac用wincolen装双系统 编辑:程序博客网 时间:2024/05/17 04:19
《算法》这本书肯定是很好的一本入门书,但是有个比较头疼的问题是,作者是采用Drjava运行,采用命令行运行程序的,很多程序涉及到重定向输入文件。这给使用Eclipse进行开发的朋友出了个不小的难题。本文呢,是综合博主在阅读学习本书之初,使用Eclipse编程的时候遇到的问题,加上在网上查阅资料,以及阅读官方网站获得信息,为开始学习这本书的朋友提供一点点小小的帮助。
第一步:配置Eclipse运行环境
这点不赘述了,网上大把教程,根据你的电脑系统选择版本即可,eclipse安装包:
Eclipse
至于java环境的配置,网上找吧。我发布几个链接大家参考:
Java环境配置
Java官网下载
第二步:Eclipse中配置《算法》所需环境
1、新建项目
soga,我们可以看到,我对源码做了分包,然后下边的是解压出来的数据。
Algorithms官网
algs4.jar用到的第三方包
algs4-data.jar数据包
2、导入algs4.jar右键工程名Algorithms->Build Path->Configure Build Path->Libraries->Add External JARs,选择jar包所在路径并导入
3、编辑环境变量,在CLASSPATH中加入C:\Users\Administrator\algs4\algs4.jar
到这一步,eclipse的环境配置已经完成,但是《算法》中的程序多数都是通过输入重定向来获得输入的,例如BinarySearch这个程序就是通过重定向输入文件:java BinarySearch tinyW.txt < tinyT.txt。但是Eclipse中不方便使用重定向,接下来告诉大家解决方法。
4、在eclipse中运行重定向输入的程序,以BinarySearch.java 为例。右键项目文件BinarySearch.Java->Run as->Run Configuration->Common
在Input File中选择输入文件(TinyT.txt)所在位置,然后选择Arguments,如下图输入TinyW.txt
此处参数tinyW.txt是相对路径,如跟图示配置一致,请将tinyW.txt文件拷贝至项目根路径。
注意是在项目的根目录下,与src平级。
5、运行结果
至此over了,我想说的是,我把官方提供的方法和eclipse的方法做了一个比较,我还是觉得啊官方的感觉更好点,eclipse里重定向输入文件略麻烦啊。
阅读全文
0 0
- 《Algorithms》4th edition环境搭建
- 《算法》第四版《Algorithms》4th Edition 学习环境搭建
- Algorithms(4th Edition),Java Programming Model
- Algorithms, 4th Edition 配套学习网站
- 《Algorithms 4th Edition》读书笔记——2.4 优先队列(priority queue)-Ⅰ
- 《Algorithms 4th Edition》读书笔记——2.4 优先队列(priority queue)-Ⅱ
- 《Algorithms 4th Edition》读书笔记——2.4 优先队列(priority queue)-Ⅲ
- 《Algorithms 4th Edition》读书笔记——2.4 优先队列(priority queue)-Ⅳ
- MySQL (4th Edition)
- Algorithm 4th edition
- "algorithms 4th"---symbol table
- C++ Primer (4th Edition)
- Beginning XML, 4th Edition
- 《C++ Primer》 4th Edition
- Sendmail, 4th Edition [ILLUSTRATED]
- Giant C++ resources list, 4th edition
- Video Demystified(视频解密) 4th edition
- Security in Computing (4th Edition)
- CVE-2010-5301浅析-Kolibri栈溢出漏洞
- 阿里云ubuntu16上部署LNPM-laravel遇到的若干坑
- 解决mac系统下Matplotlib 中文显示问题
- HC-05蓝牙模块连接STC89C52单片机控制LED灯
- 洛谷P1030 求先序排列
- 《Algorithms》4th edition环境搭建
- HDU1087最长上升子序列
- Linux无线网连接解决方案
- FireDAC 如何按整型(Byte)读取 MySQL TinyInt(1) 类型字段?
- 【Unity 3D游戏开发学习笔记】 UI System
- 廖雪峰的Git教程二(版本穿越)
- 异步消息处理
- 第十届省赛 D题
- HashMap 翻译