图标水平感觉像是 window95年代的,布局什么的各种不方便。
有没有看算法第四版的?我就配置不明白 JAVA 了。
1
qw7692336 2015-07-24 16:30:25 +08:00
|
2
yangxiongwei 2015-07-24 16:33:28 +08:00
早已转向IntelliJ IDEA — The Most Intelligent Java IDE - JetBrains
|
3
cyberdak 2015-07-24 16:38:39 +08:00
楼主真的用过windows95吗?
没其他意思,单纯问有没有长时间使用windows95 |
4
tonghuashuai 2015-07-24 16:39:43 +08:00
IntelliJ IDEA 非常推荐
|
5
chocotan 2015-07-24 16:50:09 +08:00
为什么这两天突然很多人说eclipse又丑又卡
|
6
zts1993 2015-07-24 17:22:53 +08:00
eclipse 的UI 样式应该是停留在了上个世纪
|
7
archsocks 2015-07-24 17:32:42 +08:00
最烦各种自制界面了,和原生系统界面格格不入,IDEA虽然操作秒杀eclipse,但界面控件我还是喜欢eclipse的原生风格。
另外java的UI在linux下字体渲染成渣,修复起来很麻烦。 |
8
zdkmygod 2015-07-24 17:50:07 +08:00
用的是java跨平台的图形库,自然就比较搓。查了一下,叫做SWT。
|
9
66beta 2015-07-24 18:06:48 +08:00
丑可以忍,卡不能忍!
|
10
lylqlh OP 其实我的重点是算法第四版这本书的 Eclipse 配置~~~~~~~~~~~~~~~~~~~~~有没有学习这本书的用 Eclipse 实现里面的代码的?我不懂 JAVA,所以配置起来不是很明白。丑不丑卡不卡的都能忍了。
|
11
proudzhu 2015-07-24 19:25:54 +08:00 via Android
Ubuntu 下挺好看的
|
12
xavierchow 2015-07-24 21:19:24 +08:00
转InteliJ才是王道,适合专业程序员
|
13
jamesxu 2015-07-24 21:58:07 +08:00 via iPhone
@lylqlh 很多 Java 程序还有 Linux 下的老版程序都是这种风格,算法那本书代码直接命令行就行了,要用 IDE 的话把它书上的库文件加到项目里就行了
|
14
kedron 2015-07-24 22:09:54 +08:00
丑不丑还好,关键是 Eclipse 这东西,就是用3万的机器配置,他还是卡。
|
17
18000rpm 2015-07-25 01:02:39 +08:00
javac -classpath ./:./stdlib.jar:./algs4.jar BinarySearch.java
java -classpath ./:./stdlib.jar:./algs4.jar BinarySearch ./tinyW.txt < ./tinyT.txt 没必要弄 Eclipse,别耽误了学算法 |
19
rundis 2015-07-25 01:16:03 +08:00 via iPhone
应该问为什么vs那么酷
第一个用的ide就是vs,自后看什么都觉得嗨丑(逃 |
20
qw7692336 2015-07-25 01:27:58 +08:00
我还是干脆贴上来吧 |
21
incompatible 2015-07-25 02:28:46 +08:00 via iPhone
@zonghua 就是swt
awt真的是上个世纪的东西,十几年前就没人用了 |
22
venmos 2015-07-25 04:52:21 +08:00
|
23
canautumn 2015-07-25 05:52:27 +08:00
只看这本书完全用不到eclipse,随便一个编辑器用命令行就行了
|
28
lylqlh OP @18000rpm
✘ ~/algs4/class/BinarySearch javac -classpath ./:./stdlib.jar:./algs4.jar BinarySearch.java BinarySearch.java:74: 错误: 找不到符号 In in = new In(args[0]); ^ 符号: 类 In 位置: 类 BinarySearch BinarySearch.java:74: 错误: 找不到符号 In in = new In(args[0]); ^ 符号: 类 In 位置: 类 BinarySearch BinarySearch.java:81: 错误: 找不到符号 while (!StdIn.isEmpty()) { ^ 符号: 变量 StdIn 位置: 类 BinarySearch BinarySearch.java:82: 错误: 找不到符号 int key = StdIn.readInt(); ^ 符号: 变量 StdIn 位置: 类 BinarySearch BinarySearch.java:84: 错误: 找不到符号 StdOut.println(key); ^ 符号: 变量 StdOut 位置: 类 BinarySearch 5 个错误 ////////////////////////////// 我在 iTerm 下输入命令就是这个结果,然后我用 DrJava编译就能通过。但是在 DrJava 里输入 java BinarySearch tinyW.txt < tinyT.txt 还是会让我手动输入数据。貌似重定向到 tinyT.txt 作为输入没起效果是怎么回事? |
30
18000rpm 2015-07-26 15:01:56 +08:00
iTerm 下报错:
用 javac 和 java 你得把 -classpath ./:./stdlib.jar:./algs4.jar 里面的 ./stdlib.jar 和 ./algs4.jar 换成自己的路径 java-algs4 没用过,好像是书网站上给的工具把 java 命令给包装了,就不用输入上面 classpath 那一大坨了 ------ 刚看了下官网教程应该是变过了,以前让下载 stdlib.jar 和 algs4.jar 着两个包然后运行 javac && java 现在跟着官网走用 javac-algs4 和 java-algs4 就好。 http://algs4.cs.princeton.edu/mac/ DrJava 好处都有啥我也不知道。shell 命令在里面都不能运行,自己随便找个编辑器好了 tinyW.txt 和 tinyT.txt 路径对了应该就没问题了 javac-algs4 BinarySearch.java java-algs4 BinarySearch ~/Downloads/algs4-data/tinyW.txt < ~/Downloads/algs4-data/tinyT.txt |
31
lylqlh OP @18000rpm
/Users/Lee/Desktop/屏幕快照 2015-07-26 23.31.39.png 我想要 atom 里一个插件实现 java-algs4 BinarySearch 类似的命令,怎么填写呢? |
32
lylqlh OP 。。。怎么添加图片啊/Users/Lee/Desktop/屏幕快照 2015-07-26 23.31.39.png
|
33
18000rpm 2015-07-27 02:36:32 +08:00 via iPad
|
34
lylqlh OP @18000rpm 我对命令行不太熟,想配置这几个:1.Current Working Directory 2.Command 3.Command Arguments 4.Program Arguments 5.Environment Variables 想达到跟在 iTerm 输入 javac-algs4/java-algs4 xxx.java 的效果应该写什么呢?麻烦了!
我是直接把本地截图拖进来。。。不好用 |
35
18000rpm 2015-07-27 17:00:20 +08:00
你装的是这个插件吗? https://atom.io/packages/script
我试了下用这个运行 Python 什么的都挺好,可以传参数。但对 Java 支持不好,你上面说的那个 Program Arguments 用 Command-Shift-i 都传不进去。 他那个配置在这个文件里:~/.atom/packages/script/lib/grammars.coffee 进去把第 140 行左右这行: args = ['-c', "javac -d /tmp '#{context.filepath}' && java -cp /tmp #{className}"] 换成下面这行 args = ['-c', "/usr/local/bin/javac-algs4 '#{context.filepath}' && /usr/local/bin/java-algs4 #{className} ~/Downloads/algs4-data/tinyW.txt < ~/Downloads/algs4-data/tinyT.txt"] 然后重启 atom 可以 Command-i 直接运行 BinarySearch.java 问题就是后面的这两个参数 ~/Downloads/algs4-data/tinyW.txt < ~/Downloads/algs4-data/tinyT.txt 只能在那个文件里改才有效果,用 Command-Shift-i 传不进去。你还是换个插件或编辑器吧。。 @lylqlh |