最近准备搞安卓了,但 java 忘光了,开始往回捡;
其实 wo 不喜欢用 ide(安卓好像必须用..打脸) 直到遇到了 package/import

如何编译?

搞了个 rake,起码能用

require 'find'
dir=Dir.pwd

def source_files dir,sfs
    Dir.glob(File.join(dir,'*')) do |f|
      source_files(f,sfs) if File.directory?(f)
      sfs<< File.join(dir,'*.java') if not sfs.include?(f) and f=~/.java$/
    end
    sfs
end

namespace :admin do
  desc "Compile java source files"
  task :compile do
    sfs=source_files dir,[]
    sfs=sfs.join " "
    %x<javac -d . #{sfs}>
    puts 'done'
  end
end

其实 应该用 shell 搞,但不会,以后搞定
这个帖子有什么意义呢?没意义; 不想陷在 ide 各种按钮/配置中,写几 b 的程序用上百兆的辅助工具;


↙↙↙阅读原文可查看相关链接,并与作者交流