一、IDEA 的下载及安装

打开IDEA的官网,如:http://www.jetbrains.com/ 然后到了主界面,点击下载如图:

 
图1

我们这里下载zip的,将它下载到你要保存的目录下,其次解压。注意:(目录不能要中文和空格),我这里将它解压到F盘IDEA文件下:

 
图2

上图为解压后的IDEA文件夹,然后我们打开bin文件夹:

 
图3

我们可以看到2个IEDA应用程序,红色箭头指的是默认为32位的,这里给了我们选择,若你的系统为32位则选它,这里我用的是64位的,由于IEDA正版是要收费的,对于我们初学者来说没必要,所以这里我们需要破解IDEA。

1、这是破解的网站 http://idea.lanyus.com/ 进入该网站,首先要做的是,如图所示:

 
图四

将这一串字符要添加到hosts文件中,至于hosts文件在哪,如图所示:

 
图5

将图三中的那串字符复制到hosts文件下即可。

2.打开IDEA会出现类似于这样的界面:

 
图6

这里我们需要将注册码复制进来,如图所示,先选择Activation code , 然后复制注册码如图所示:

 
图7

点击获取注册码按钮,会出现如图所示注册码,然后将它复制到图6的点击Activation code时出现的界面,将注册码粘贴进去,点击activation即可。注意:(若出现this license EB101WSWD has been cancelled问题)解决办法是:修改hosts 文件 加入0.0.0.0 account.jetbrains.com  ,hosts 目录  windows下 C:\Windows\System32\drivers\etc\hosts  修改hosts后生效的方法:Windows开始 -> 运行 -> 输入cmd -> 在CMD窗口输入ipconfig /flushdns即可。

此时我们的IDEA就破解成功了,接下来我们来看看它的使用。

如何改变IDEA的背景颜色,就像我这里用的背景色一样,点击该网址:http://color-themes.com/?view=index选择你喜欢的背景色,将它下载下来,之后打开IDEA :点击file -import setting 然后将你下载的jar导进来重启IDEA就OK了,好了本次讲解就这样了,不对的地方望指教。

      

二、IDEA创建一个structs项目

接下来我们正式创建一个structs项目。

1)点击Create New Project。

在下载structsjar包的过程中,可能会失败,属于正常情况,多试几次就好了。。也可以使用自己的jar包。我第一次下载完之后就把下载好的jar包保存起来了,方便下次直接使用(其实IDEA会自动帮你保存的,成功一次后第二次再下载会非常快的)。

2)接下来起个名字,选择路径,点击finish就可以了。

3)将jar包添加到相应路径。在项目名上右键-> Open Module Settings ->Artifacts

在structs的jar包上右键,选择put into /WEB-INF/lib

点击ok即可。

4)对tomcat进行配置

创建tomcat服务

配置相关信息

如果没有配置过tomcat,在这里配置一下就好

这样就可以运行了,点击右上角的绿三角。系统会启动,并且自动打开浏览器访问默认地址(刚刚配置过的,如果默认不变的话,会进入index界面)。接下来就可以愉快的写代码了。

随机推荐

  1. vue的渐进式理解

    链接:https://www.zhihu.com/question/51907207/answer/136559185 渐进式代表的含义是:主张最少. 每个框架都不可避免会有自己的一些特点,从而会对使 ...

  2. 目标文件obj的各段 2

    #程序的自我修养  page68

  3. layer.open弹出窗口后在子页面修改弹窗的title

    在子页面修改layer.open弹窗的title,代码如下: var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索 ...

  4. 2--STM32+USB移植+HID 与AUDIO类MIDI设备组成的复合设备(原创)

      前期准备: 一.硬件资源:STM32F103,USB-FS固件库. 链接: STM32 之 标准外设版USB驱动库详解(架构+文件+函数+使用说明+示例程序) https://blog.csdn. ...

  5. Qt控制流简析

    前言: Qt库及其绑定python语言的PySide库.PyQt库在圈中已经是TD的标配了,Qt提供了多种快速绘制图形窗口的方式.但正是因为这个原因,导致很多TD局限在设计窗口外观的桎梏中,而忽略了Q ...

  6. h5交互动画如何制作

    最近几年随着h5的兴起,复杂的h5动画,甚至是交互动画类型的产品不断涌现,尤其在课件产品方面,很多公司都有相关需求,最近很多h5开发工程师想了解相关方面的技术. 针对h5,如果是简单的动画效果,可以考 ...

  7. 工控随笔_02_西门子_WinCC的IO域利用C脚本返回值

    WinCC的输入输出域用来显示信息或者接受操作人员的输入.当作为显示功能时,只有直接的变量连接 才能正常的显示,如果使用动态对话框进行设置且用了表达式则不能正确显示. 但是有时候我们在WinCC变量管 ...

  8. 20175236 JAVA MyCP(课下作业)

    具体描述: 编写MyCP.java 实现类似Linux下cp XXX1 XXX2的功能,要求MyCP支持两个参数: java MyCP -tx XXX1.txt XXX2.bin 用来把文本文件(内容 ...

  9. note 9 列表、时间复杂度、排序

    列表 List +内建(built-in)数据结构(data structure),用来存储一系列元素(items) 如:lst = [5.4,'hello',2] 前向索引.后向索引.切片.拼接.成 ...

  10. 转载:MySQL看这一篇就够了

    No.1 数据库概念 什么是数据库? 数据库就是一种特殊的文件,内部存储着需要的数据 RDBMS 所谓关系数据库,是建立在关系模型基础的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据 SQ ...