Eclipse 为什么这么丑?(纯吐槽)

2015-07-24 16:03:22 +08:00
 lylqlh

图标水平感觉像是 window95年代的,布局什么的各种不方便。
有没有看算法第四版的?我就配置不明白 JAVA 了。

4212 次点击
所在节点    问与答
36 条回复
incompatible
2015-07-25 02:28:46 +08:00
@zonghua 就是swt
awt真的是上个世纪的东西,十几年前就没人用了
venmos
2015-07-25 04:52:21 +08:00
canautumn
2015-07-25 05:52:27 +08:00
只看这本书完全用不到eclipse,随便一个编辑器用命令行就行了
lylqlh
2015-07-25 12:42:54 +08:00
@venmos 这个看上去不错啊
lylqlh
2015-07-25 12:43:27 +08:00
@18000rpm OK,我感觉也是。买完书一直弄这个 IDE 了。。。
lylqlh
2015-07-25 12:44:00 +08:00
@canautumn 你这个头像才是地道的温95风格哈哈
zonghua
2015-07-25 12:49:16 +08:00
@lylqlh 哈哈哈哈哈,winfows10回归啦
lylqlh
2015-07-26 12:46:12 +08:00
@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 作为输入没起效果是怎么回事?
lylqlh
2015-07-26 12:50:32 +08:00
@18000rpm 原来 java-algs4 才管用!
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
lylqlh
2015-07-26 23:32:30 +08:00
@18000rpm

/Users/Lee/Desktop/屏幕快照 2015-07-26 23.31.39.png

我想要 atom 里一个插件实现 java-algs4 BinarySearch 类似的命令,怎么填写呢?
lylqlh
2015-07-26 23:33:09 +08:00
。。。怎么添加图片啊/Users/Lee/Desktop/屏幕快照 2015-07-26 23.31.39.png
18000rpm
2015-07-27 02:36:32 +08:00
@lylqlh 没用过 atom,自己选的编辑器自己折腾吧:)
以前用过 Sublime,里面有个 build 功能调外部命令挺方便的

发图你右键看 ls 发的都是新浪地址,你发的什么地址
lylqlh
2015-07-27 09:49:00 +08:00
@18000rpm 我对命令行不太熟,想配置这几个:1.Current Working Directory 2.Command 3.Command Arguments 4.Program Arguments 5.Environment Variables 想达到跟在 iTerm 输入 javac-algs4/java-algs4 xxx.java 的效果应该写什么呢?麻烦了!

我是直接把本地截图拖进来。。。不好用
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
lylqlh
2015-07-27 19:56:10 +08:00
@18000rpm 十分感谢!貌似很麻烦,我还是直接用 iTerm 吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/208077

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX