安装了一个IntelliJ IDEA学习下,为了更熟悉文件名和类的关系,创建project之后,手动新建空文件,然后自行添加代码,但是很奇怪的是在配置run/debug configuration的时候,一个简单的app程序,无法执行,也无法保存运行配置
java是编译型语言,应该先有个build过程;干脆重新再创建一个project,但是class直接由IDE创建好,也就是中途create project from template,查看下直接创建了hello world工程它run configuration如何配置的
1:创建好,运行快捷已经被save成了Main
2:Edit Run/Debug Configurations里的配置也没看出啥新鲜玩意,java文件名也就是public的class名,再就是一个路径和一个make
突然想,IDE默认创建的配置,能简单以快捷方式save起来,再次切换到自己的空配置,顿时明白了,不应该直接修改Defaults,而是有一行:Press the + button to create a new configuration based on default settings,就像pycharm一样的习惯,默认的是无法修改的,自己重新创建,才能进行save和修改,点击+,果然Name也是自定义的,也就是快捷名,修改之后,果然run configuration就修改好了,关键要配置好Main函数的执行包
在运行的过程中,大概是.java => .class => 运行这个过程
之前在Notepad++上进行简单地运行,对于层次关系没怎么弄清楚,在IDE上可以清晰看到一个project下面有很多的package,而每个package下可以创建很多个class文件;package可以来区分各个类之间的层次关系,所以说是通过package来管理class
hello.java
package Package1; /** * Created by LiHui on 2015/4/24. */ public class hello { public hello(){ System.out.println("From class hello!"); } }
lihui.java
package Package2; /** * Created by LiHui on 2015/4/24. */ import Package1.*; public class lihui { public static void main(String[] args){ new hello(); System.out.println("Hello World"); } }
最后,偷偷给个注册码,有条件支持正版的请跳过:
用户: open 密钥:37063-L7T6T-Q4VA6-TOJ4R-YR68J-RAKS6