写这文章的初衷很简单,是惛_一ơ证?IntelliJ IDEA 对于 Java 开发h员来_实?eclipse 要好用得多,鉴于目前市面上关?IntelliJ IDEA 的教E比较少Q叙q清楚的也不多,所以希望我的整理工作能够帮助各位从 eclipse 中尽快摆脱出来?/p>
我用q?eclipse 以及 eclipse 的各Ug伸版本,例如 spring suite tool 、myeclipse 、myeclipse for spring Q最l在偶然的机会,我接触到?nbsp;
IntelliJ IDEA Q就再也停不下来了。简单来_它吸引我有以下原因:
1?IntelliJ IDEA 提倡一个工作空?Q在 IDEA 中叫 projectQ就写一个项目,q样我们的工作空间就跟着目赎ͼ不像 eclipse 中把目和工作空间分开Q难于管理。所以我们在|上q会看到有h问在 eclipse 工作I间中已l存在的目如何导入到工作空间中去,有的时候会搞得开发者比较迷茫?nbsp;
2、?IDEA 能够让我们开发者看清楚集成开发环境到底ؓ我们开发者做了一些什么事情, eclipse 看v来够强大,但它却对我们开发者施展了障眼法,q样会导致两个结果:Q?Qeclipse 自作聪明Q干了很多我们不惌它干的事情;Q?Q我们想?eclipse 帮我们做些事情,但似?eclipse 不听话,我们无法LNQ?nbsp;
3、IDEA 集成?tomcat 的功能能很方便地帮助我们实现热部|Ԍ我们q可以有选择地重新编译和加蝲部分字节码文Ӟ再加?IDEA 强大?DEBUG 功能Q可以很方便地帮助我们进行代码的调试工作?nbsp;
4、IDEA ?a title="人工规划与决{知识库" target="_blank" style="text-decoration: none; box-sizing: border-box; color: #df3434; font-weight: bold;">补全功能强大、快捷键功能强大Q极大方便了我们的开发,{等?/p>
q有是一些小的因素了Q?eclipse 的检查功能会帮我们检查出很多不是问题的问题,所以我们经怼看到一?js 文g昄U叉叉,q对于有z癖_的程序员来说Q很影响写代码的心情?/p>
不好的地方嘛Q刚开始我真的觉得 IDEA 很丑Q我q是喜欢用我?spring suite tool Q还有就是习惯用 eclipse 开发了?/p>
解决办法Q多加练习,在实际开发中慢慢体会 IDEA q个工具的强大,慢慢U篏
本文?IntelliJ IDEA 14.1.5 Zq行说明?nbsp;
IntelliJ IDEA 工具的安装非常简单,q里׃再赘qC。安装完以后Q须要输入注册码Q大家可以移步这里找到注册码?/p>
idea 15.0.3 破解码,先选择 License serverQ将下面复制到输入框?/p>
如果您下载的?ideaIU-2016.1.1.exe
破解码是Q?/p>
Q参考自
IntelliJ IDEA 2016.1怎么能激zdQ?CSDN论坛-CSDN.NET-中国最大的IT技术社?nbsp;http://bbs.csdn.net/topics/391919498Q?/p>
我们注意刎ͼ?IntelliJ IDEA 的安装\径下Q有两个 exe 文g能够启动 IDEA Q如图:
我们 64 ?a title="操作pȝ知识? target="_blank" style="text-decoration: none; box-sizing: border-box; color: #df3434; font-weight: bold;">操作pȝ使用 idea64.exe 来启动。别急,在启动之前我们还要编辑一?idea64.exe.vmoptions 文gQ在q个文g的最后,加上一行:
可以在一定程度上避免我们遇到的ؕ码问题(以后遇到q问题q有别的地方要讄Q这里我们只是做了其中一步)?/p>
于是Q我们就可以双击 idea64.exe 启动 IDEA 工具了?nbsp;
在这一步,我们发C IDEA ?eclipse 的不同:eclipse 现有工作I间 QworkspcesQ,然后?workspces 下创建项目。?IDEA 的工作空间叫 project Q一?project 下提倡放一个项目?/p>
上面讄完成以后Q点?#8220;finish”Q就会看到如下界面?/p>
.idea 文g夹和 HelloWorld.iml ?IDEA 帮助我们建立的辅助文件夹和文ӞcM?eclipse 在我们的工作I间下徏立的 .settings 文g夹和 .classpath ?project 文g?/p>
下面我们单比较一?IDEA ?eclipse 建立目的辅助文Ӟ文g夹)Q?/p>
然后我们写一?HelloWorld E序Q这一步实在太单了Q就不再赘述?/p>
q时Q我们已l迫不及待想q行q个E序了:
q行l果各位看官自行ƣ赏了,q里׃截图了。至于刚刚上面那q图昄的行可|、字体、加_格式设|、main Ҏ和打印方法的快捷键,我们下一讲再介绍?/p>
以下囄和文字备用:
单击 Configure 旁边的倒三角ŞQ点?SettingsQ看到如下界面:
致谢Q?nbsp;
因ؓ工作和时间的原因Q文章没有办法l写完。在q里要和大家说明一下,我写的关?IntelliJ IDEA 的文章主要是参考了 youmeekQ微博:http://weibo.com/youmeek?refer_flag=1005055014_&is_hot=1Q?q位同学的文章和视频Q也是由于时间的原因Q没有完全看完他的视频和资料。在q里l出他的|站Q大家可以直接到他的|站上进行学习,youmeek 做了详细的讲解和截图Q我本h收获很大Q也怿一定会对大家有很大的帮助?/p>
他的|站是:
http://www.youmeek.com/category/software-system/my-intellij-idea/
LinuxpȝQ?a target="_blank" title="CentOS" style="color: #b32bd5;">CentOS7Q我们经怼遇到打包?gz格式的压~包Q这U包不是可执行自动安装包Q这U包相当于是个zip包,其安装过E就是手动解压羃、编辑配|文件、配|环境变量的q程?/p>
通过以下命o可以加压~一个gz文gQ?/p>
tar zxvf <.gzfile>
<.gzfile>是指你需要解压羃的那个文件?br />参数说明Q?br />z - qogzip文gQ即只能解压~指定的gz格式文g?br />x - 解压~(tarq能q行压羃包查看和打包Q所以如果需要解压羃文g包,需要在命o行中指定xQ?br />v - 以详l模式显C出解压~的q程?br />f - 指定被解压羃的文?/p>
以解压羃jdk文gZ说明。我们从Oracle官网上下载一个文件jdk-8u73-linux-x64.tar.gzQ之后,需要将该文件解压羃?opt/Java/下?/p>
su root
...(input password for authentication)
mkdir /opt/Java/ #create a folder called "Java" before tar extracts file.
cd /opt/Java
tar zxvf /home/John/Software/jdk-8u73-linux-x64.tar.gz
执行l束后,你会发现?opt/Java目录中多了一个文件夹jdk1.8.0_73?/p>
rpm --rebuild vim-4.6-4.src.rpm Q在安装完成后,q会把编译生成的可执行文仉新包装成i386.rpm 的RPM软g包?br />
[root@localhost src]# rpm -ivh awstats-6.8-1.noarch.rpm
error: Failed dependencies:
perl(LWP::UserAgent) is needed by awstats-6.8-1.noarch
[root@localhost src]#
使用rpm 属性相依套件的案
[root@localhost src]# rpm -qpR awstats-6.8-1.noarch.rpm
/bin/sh
/usr/bin/perl
config(awstats) = 6.8-1
perl >= 0:5.005
perl(LWP::UserAgent)
perl(POSIX)
perl(Socket)
perl(Time::Local)
perl(strict)
perl(vars)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1