java开发环境配置

开发环境所需:

1.jdk---->开发工具包及开发运行环境

  Eclipse的安装---->用于代码的编辑

​ Tomcat--->开发时测试本地项目部署,运行项目测试页面,

​ maven--->jar包依赖的导入引用

​ svn_git插件

2.svn_tortoise的安装--->检出与更新代码

​ 将项目导入Eclipse中

3.Navicat_SQLyog的安装--->SQL数据库的可视化连接

4.redis_manager的安装--->

5.crt_xshell--->linux的远程连接

 

一.依赖jdk安装路径的程序应用:

1.Tomcat的启动--jdk的安装路径;(环境变量的设置)

​ 在内部Tomcat的配置类路径文件进行设置

 

2.eclipseEE的启动--jdk的安装的bin包路径;(环境变量的设置)

​ 在IDE的Preferences配置中进行设置;

二.直接启动解压包,无需安装.

1.Tomcat;

    在安装路径的bin包中打开startup.bat文件;
    若正常启动,就是配置好jdk的关于Tomcat的环境了;
    否则:
        win10:一闪而逝的解决方案;
        1.打开该文件:在最后加pause
        2.找到call"%EXECUTABLE%" start%CMD_LINE_ARGS% 改为
            call"%EXECUTABLE%" run%CMD_LINE_ARGS%(该一个词)
        3.保存后,重新运行该文件,根据报错的提示内容来确定具体的解决方式:
            1.JAVA_HOME与JRE_HOME都没有配置正确环境变量;
                一般默认情况下,startup.bat会调用catalina.bat,
                    而catalina.bat有会调用setclasspath.bat,
                在其中一个文件中设置JAVA_HOME: set JAVA_HOME="安装路径"
                (既然环境不能正确设置,那就自己来定住其位置)
                如下(setclasspath.bat文件中):
rem -----------------------------------------------------------------------
rem Set JAVA_HOME or JRE_HOME if not already set, ensure any provided settings
rem are valid and consistent with the selected start-up options and set up the
rem endorsed directory.
rem -----------------------------------------------------------------------
​
​
set JAVA_HOME=F:\app\iheimat\jdk1.7.0_72
或者
set JRE_HOME=F:\app\iheimat\jre7
​
​
rem Make sure prerequisite environment variables are set
rem In debug mode we need a real JDK (JAVA_HOME)
if ""%1"" == ""debug"" goto needJavaHome
rem Otherwise either JRE or JDK are fine
if not "%JRE_HOME%" == "" goto gotJreHome
if not "%JAVA_HOME%" == "" goto gotJavaHome
                
                
            2.不能反转足够的空间给堆对象;
                在catalina.bat中设置JAVA_OPTS为合理值,如
                set JAVA_OPTS=-server -Xms512m -Xmx512m -XX:PermSize=256m               -XX:MaxPermSize=256m
            
            3.Cannot find""d:\apache-tomcat-6.032"\bin\setclasspath.bat"
                这可能是CATALINA_HOME的值在某个地方呗写死了,
                如在文件夹中多了一个setenv.bat的文件,在里面会可能将                     CATALINA_HOME写死;
                
set CATALINA_HOME="d:\apache-tomcat-6.032"
​
rem Get standard environment variables
if exist "%CATALINA_BASE%\bin\setenv.bat" goto checkSetenvHome
call "%CATALINA_BASE%\bin\setenv.bat"
goto gotSetenvBase
:checkSetenvHome
if exist "%CATALINA_HOME%\bin\setenv.bat" call "%CATALINA_HOME%\bin\setenv.bat"
:gotSetenvBase
​
            
    若要在eclipseEE的IDE中重新配置Tomcat的安装路劲;
            (需移除掉Tomcat已发布的项目,否则无法更改)
    
Tomcat端口异常:
    显示端口号被占用;
    查询出所用占用8080端口的:netstat -ano|find "8080",找出其对应的pid,
        然后在任务管理器中删除对应pid的进程;
​

 

 

2.eclipseEE

配置Tomcat时,(其运行时环境中 ---配置其版本及安装路径)
展示Tomcatserver,主机/Tomcat版本/安装在本地的配置/路径/发布路径/端口
配置好后,启动Tomcat;
在网页上访问:http://localhost:8080/
​
更换安装系统后:(一般应用的程序的安装的盘符会发生变化)
        若要在eclipseEE的IDE中重新配置Tomcat的安装路径;
            (需移除掉Tomcat已发布的项目,否则无法更改)
​
可以设置其端口;

 

三.MySQL的安装

​
 在Windows系统下安装MySQL,需要关闭掉防火墙
        删除前要停止MySQL;
​
1到控制面板或者360中卸载MySQL
2到安装目录删除MySQL
3删除:C:\Documents and Settings\All Users\Application Data\MySQL
    C:\ProgramData\MySQL    
​
4查看注册表:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services
​
搜索mysql,找到一律干掉!
重启电脑(win xp),直接重新安装即可
​
配置mysql目录下的my.ini配置文件中的baseDir与dataDir;
在mysql中的bin目录下执行安装命令:mysqld --install

​mysql服务无法启动时,在cmd中:mysqld --initialize-insecure
在cmd中重启服务:net start mysql
进入后重设密码,成功设置后重启服务:use mysql;
update user set authentication_string="123456";
exit;

 

​

安装完成后,在命令行登录MySQL:mysql -uroot –p 123
​
查看数据库:show databases;
​
退出MySQL:exit | quit
​
 
​
​
​
​

 

四Maven的安装

​
1.直接解压maven的配置文件
    在bin文件中的mvn.cmd:(在全局的JAVA_HOME变量无效的情况下,采用这种方式)
      @setlocal
      set ERROR_CODE=0
      @REM ==== START VALIDATION ====
​
              set JAVA_HOME=F:\app\iheimat\jdk\jdk8.0(自己配置jdk路径)
​
      if not "%JAVA_HOME%"=="" goto OkJHome
      for %%i in (java.exe) do set "JAVACMD=%%~$PATH:i"
      goto checkJCmd
​
    在conf文件夹下的setting.xml文件中配置本地仓库(或私服远程仓库)
    解压本地仓库的压缩包的路径
    
      <!-- localRepository
         | The path to the local repository maven will use to store artifacts.
         |
         | Default: ${user.home}/.m2/repository
        <localRepository>/path/to/local/repo</localRepository>
      -->
        <localRepository>F:\maven\repository_1</localRepository>
​
    
        
​

 

五svn的安装(在eclipse中)

Windows中安装svn客户端:
    
    linux中的服务端已存在;
 1.配置eclipse中的svn插件
    Help工具栏下的Install New Software
        选择archive将site-1.10.11.zip添加进来;---->Select All
        去掉Detail中的Contact all update sites勾选项;
        
 2.清除授权信息:
          (第一种方式:)删除这个目录下所有文件:
                C:\Users\用户\AppData\Roaming\Subversion
          (第二种方式:)在svn客户端中(右键:svn的Setting中Saved Data中Authentication data)
                clear All
 3.设置排除文件的类型(在Preferences中的Team中的Ignored Resources添加)
        *.class, *.settings, *.project, *.classpath, target
​

​
​
​

 

六idea的安装及环境配置

idea下载地址:
    https://www.jetbrains.com/idea/
    download--->Ultimate(Windows(.exe))
​
设置字符编码:
在Default settings-->editor-->file Encodings()  中设置所有的文件的字符编码
​
设置字体的大小:
File-->settings-->editor--->font
​
在创建每个项目时进行设置jdk:
​
​
当jsp页面修改了之后,重新编译class:
    on update action : update classes and Sources
    on frame Deactivition:update classes and Sources
​
​
Maven设置:(直接搜索maven)
    default settings-->build excution and Deployment--->maven--->
        进行maven的设置
        setting.xml文件的设置--->仓库的设置(由settings.xml文件决定)
        
开启自动导入:
    settings--->Appearance&Behavior--->Editor-->Auto Import--->
        show impotent popup选上 (给出提示)
        Insert imports on paste: All (全部导入)
        Add Unambiguous..选上 (自动导入包)
        Optimize imports..选上(去掉没用的声名)
        
    从任意输入处都能进行提示:
        Editor--->General--->Code Completion--->
            Case sensitive completion:  None
    代码提示:
        Editor--->General--->
            选上 show quick documentation on mouse move
            一般建议不开启,要看参数及注释:
                  查看参数: CTR +P
                  查看注释:CTR+Q 
​
    忽略.idea文件(类似eclipse中.class|.project等):
        Editor-->file Types--->
            +--->.idea即可
    
    动态自定义模板:
        自定义代码提示syso:
            Editor-->Live Templates--->
                +--->..--->+
        设置创建类的模板注释:
            Editor-->File and Code Templates--->File--->Class--->编写
            Editor-->File and Code Templates--->Include--->File Header--->编写
        自定义jsp模板,
配置SVN:
    settings--->Version Control--->Subversion--->
        Use command line client:(path)....TortoiseSVN\svn.exe
    添加忽略文件:
        ingored Files ---> +
        
    开启版本控制: 
    在VCS菜单栏中--->Enable Version Control Integration...
        第一个选择框中选择Subversion--->确定后项目目录会变红
        
配置git(类似SVN)
    开启版本控制: 
    在VCS菜单栏中--->Enable Version Control Integration...
        第一个选择框中选择Git--->
​
​
Settings用来设置当前工程IDEA相关属性,而Default settings则设置IDEA默认属性,
​
插件:
    xml全提示支持:
    
    预置模板可以让你把经常用到的方法编辑进模板:
    
    配置Tomcat插件:
        <build>
              <finalName>mavenwebapp</finalName>
              
              <plugins>
                  <plugin>
                      <groupId>org.apache.tomcat.maven</groupId>
                      <artifactId>tomcat7-maven-plugin</artifactId>
                      <configuration>
                          <port>8080</port>
                          <path>/</path>
                      </configuration>
                  </plugin>
                  
              </plugins>
              
        </build>
​
​
​
编写代码时的高效:
    在new一个maven项目时:
        设置archetypeCatelog=internal
            设置此配置之后,第一次下载好了之后直接从本地仓库取(每次创建maven项目时都要设置)
        在settings-->Maven-->Runner--->VM Options中: -DarchetypeCatalog=local
            统一设置,将来创建工程不需要添加配置了
​
    定位标记(bookmarkers)  CTR+F11 并设置数字,然后按CTR+对应的数字跳转过来。
​
    ctrl+alt+shift+s:
            用来增加module,进行项目的依赖模块,
            
            
    jdk的编译版本:
        <properties>
            <maven.compiler.source>1.8</maven.compiler.source>
            <maven.compiler.target>1.8</maven.compiler.target>
        </properties>
    
    自定义骨架:
        创建maven的时候选择一个骨架,是官方提供的,里面的目录都是固定的,如果在项目中开发的时候,本身maven的项目的骨架不一定是官方提供的那种,我们可以自己定义自己的骨架。使用自己的通用的模板
            第一种:修改从网上下载的骨架,此种方式简单。缺点是,一旦官网更 新,需要重新更新。
            第二种:自己定义骨架并打包保存,并使用。此种方式相对麻烦。但是一劳永逸
    
                第一种:选择的官网的骨架下载到本地的文件(在本地仓库存在)
                    将maven-archetype-webapp-x.xjar以WinRAR压缩文件方式打开,
                    打开archetype-resources中的archetype-metadata.xml文件,进行目录结构的更新,如src/main/webapp______src/main______src/test
                第二种:创建一个maven工程,名字叫springboot-maven-template
                          配置springboot的依赖(pom.xml)
                          创建web.xml
                          创建db.properties
                          配置log4j
                     在工程的根目录执行:mvn archetype:create-from-project
                     cd 到archetype目录下执行命令行:mvn clean install
                    骨架项目创建成功
                    在创建maven项目中,添加自定义骨架(Add Archetype)
    
                    
  测试与运行:
    maven中的生命周期: install命令
    maven中插件: tomcat7:run
        
          查看所有的断点  CTR+SHIFT+F8  
          设置断点 CTR+F8
          设置条件断点 CTR+SHIFT+F8
          设置表达式求值:选中变量 ,再ALT+F8 
        
            
             CTR+H :查看继承关系
              CTR+ALT+H :查看方法调用关系
              CTR+ALT+SHIFT+U:查看类的继承图
​
    SVN提交代码时:
        VCS---->Import into Version Control ---->Share Project(Subversion)...
        
            Repository URL:  https://....(输入svn服务器地址)
            
            
            当用户名和密码不正确时,需要清除原来存储在项目中的用户名和密码。
            settings--->Version Control--->Subversion--->
                最下面的Clear Auth Cache---Yes
            
    Git提交代码:
        右键项目-->Git-->Add-->
        Git-->  Repository-->Push
            定义远程连接:
                https://github.com/liu654011945/ideagittest
                    login+password
                    
        如果出现问题,先清理密码:
            settings--->Appearance&Behavior--->System Settings--->password---->
                Do not save ,forget passwords after restart选上;
                
                
                
                

 

​
​
-----------------
​
​
​
​

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值