【算法】初入坑—配置algs4.rar

  搞不懂,明明国外的教材可以写得很深入浅出,比如带我入门的《Head First Java》和这本

《算法》(第4版),却偏偏不肯在环境配置那里写得清楚一样,像《笨方法学Python》里面对有

关powershell配置Python环境变量和一些常用指令的介绍就非常亲民,还有另一想Java入门教

材《Java语言程序设计》里面对Eclipse如何新建工程和类的介绍,才是真正考虑到了什么都不

懂的初学者的感受。

  吐槽完以后,开始填坑,首先讲下Eclipse里面如何使作者为我们准备的algs4.jar,说到这个文

件,其实就是一个类似zip的压缩文件,不信右键解压缩,就会多出好多东东出来。对了,网上一些

比较旧的答案可能会说还要下载stdlib.jar什么的,其实作者一开始已经说得很清楚了,以前的stdlib.jar

已经被包含在algs4.jar里面了。

  在本书官网下载algs4.jar: http://algs4.cs.princeton.edu/code/

  解决方案参考:http://blog.csdn.net/jierui001/article/details/3357464

  

一、配置Eclipse

1. 在下面的Project(项目)那里,选择Properties(属性)

  2. 在Java Build Path那里选中Libraries(库)—Add External JARs(导入外部库),然后选择

你的algs4.rar所在的路径就行了。比如我的是放在 C:\\Users\username\algs4\algs4.jar

【username是你的主机名/用户名】

  OK, 到这里就完成了,还算是比较容易的。Eclipse还是比较友好的。

二、配置命令行

  其实真相远远没有我们想的那么复杂。假设我们要编译的DrawPanel.java文件位于E:\Java\demo\demo\

  首先,如果你是按正常的编译后再执行的顺序, 也就是在文件所在的路径下执行:

            javac 包名\源文件名(如javac demo\DrawPanel.java)

          java 包名.类名(如java demo.DrawPanel)

  那么,很遗憾,你会出现和我一样的错误,这个问题,我百度了很久,Q^Q 想想真是悲剧呀,每次都死在安装

东西的时候。

  那么出现这个问题的时候,要如何解决呢,其实,还是意外地在豆瓣这里看到答案的,不过作者给的答案,也太不明

显了吧。至少对我这个超级小白来说是这样的。

  还是先转到java文件所在的目录下

  【我的DrawPanel.java是放在E:\Java\demo\demo\目录下】

    e:

    cd java\demo

  然后就是用javac -cp 代替javac进行编译     

          javac -cp C:\Users\hasee\algs4\algs4.jar demo\DrawPanel.java

          java -cp C:\Users\hasee\algs4\algs4.jar; demo.DrawPanel

  这里必须输入algs4.jar文件的完整路径, 需要强调的是,在第二条命令中,jar文件后面必须要带分号和空格,不然

又会出现找不到或无法加载主类的错误。微软真TM事多。

  路径只输入algs4.jar的话且不带分号隔开的话也会出现上面的错误

  如果是这种情况,路径不完整,但是又有带上分号隔开的话。又是不一样的错法

时间: 2024-12-14 04:00:59

【算法】初入坑—配置algs4.rar的相关文章

【Xbox one S】开箱&开机&初入坑心得

再来一发水贴,先上产品标准照镇贴: 前言 身为一个资深单机游戏玩家,常年混迹在PC平台,但内心深处一直对主机有种迷之向往,感觉那才是单机游戏的正处之地,坐沙发上拿着手柄对着电视跌宕起伏才是正确的游戏姿势.80后的机友大概都有小时候跟小伙伴坐地上双打小霸王的愉快记忆,儿时的记忆总是那么深刻,任凭岁月和社会如何磨灭,总有些感觉想要找回,所以很难说现在淘来一台游戏机有几分是为了当下的娱乐,几分是为了找到当年的感觉.当然了,今天的PC也完全可以让你坐沙发拿手柄看电视甚至玩着相同的游戏,但就凭它叫游戏机,

初入TensorFlow————配置TensorFlow

能看到这说明你对python已经有一定的了解了,因此很多基础直接跳过. 一.TensorFlow环境配置: TensorFlow的环境配置在网上很多的教程都是用anaconda的方式,但是很容易出现冲突,而且问题也不是很好解决,因此不建议使用anaconda.建立一个新的pythonvirtual的环境,专门用来做TensorFlow,由于pycharm可以继承于原来的环境,因此有些库也会继承下来,即使没有也可以用pip的指令来完成安装,直接进入python的新建的虚拟环境.输入[pip ins

vue+webpack+sass 入坑 配置ES6 编译

Install 是不可少的事情 1 npm install --save-dev babel-core babel-preset-es2015 1 npm install --save-dev babel-loader 配置 .babelrc 1 { 2 "presets": ["es2015"] 3 } 详细可看npm

初入码田--ASP.NET MVC4 Web应用之创建一个空白的MVC应用程序

初入码田--ASP.NET MVC4 Web应用开发之一  实现简单的登录 初入码田--ASP.NET MVC4 Web应用开发之二 实现简单的增删改查 2016-07-29 再次之前,需要一台电脑(- ̄▽ ̄)-,以及Visual Studio 2013或者更高版本,SQL Sever数据库(暂时不用) 新建项目 下面会出现选择模板选项(我们选择的是MVC模板) 其中,在创建MVC模板时会有身份验证选项.可选择添加的文件夹和核心引用(Web Form和Web API)以及单元测试选项 身份验证分

ReactNative for Android入坑(一)

最近找工作发现有些公司要求会ReactNative,决定入坑. 搭建环境:官网详细的教程附链接. 坑一:FQ,建议整个搭建过程中FQ.第一步:安装Chocolatey,管理员运行cmd,输入指令: Chocolatey安装官网指令:@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org

VPS 入坑之路

一.入坑动机: 以前一直的FQ服务也被请喝茶了,仅限企业客户使用.于是想到租用一个VPS,搭个梯子. 二.入坑之路: 1.购买 想起在G+看见有人推荐搬瓦工性价比很高,去了解了一下,最低配置19.99刀一年,折合人民币也就十块一个月的样子,果断入之. 2.SS 以前在虚拟机稍微接触过linux,比如ubuntu和fedora,然而都是在图形界面瞎搞.这次终于有机会在终端操作了.各种命令上手确实不容易,只会cd,ls...突然发现控制面板有一键搭建SS,后来又放弃了敲命令...有一天心血来潮,决定

初入树莓派1----安装系统+进入SSH

为了更好的从事程序员事业.填坑linux.为学弟打下第一手资料.留下linux培训教材-- -------实际就是为了搭个路由器///玩玩.... 入了树莓派3b +电源+外壳+sd卡---300大洋--------肉疼 树莓派3b的耗电量还是挺大的推荐买个2A以上的电源. ////////////////////////////////////分割线/////////////////////////////////////////// 树莓派系统安装+进入命令行 树莓派支持 数十款操作系统 一

初入'C',以做一个例题有感。

题目:写一个函数返回参数二进制中 1 的个数 方法1: 我自己写的,运用'%'和'/',感觉挺简单的. int count_one_bit(int num) { unsigned int count=0; while(num) { if(num%2==1) count++; num=num/2; } return count; } int main() { int n = 0; int count = 0; scanf("%d", &n); count = count_one_

webpack入坑之旅(一)不是开始的开始

最近学习框架,选择了vue,然后接触到了vue中的单文件组件,官方推荐使用 Webpack + vue-loader构建这些单文件 Vue 组件,于是就开始了webpack的入坑之旅.因为原来没有用过任何的构建工具与模块化工具,所以本系列会十分的基础.并且可能有很多不正确的地方,希望大家谅解,并指出错误帮助改进.谢谢! 这是一系列文章,此系列所有的练习都存在了我的github仓库中vue-webpack,在本人有了新的理解与认识之后,会对文章有不定时的更正与更新.下面是目前完成的列表: webp