服务器技术第一天(gradle配置与入门)

Gradle概述:

  在Gradle中,有两个基本概念:项目任务

  Gradle只是提供了构建项目的一个框架,真正起作用的是Plugin

1.gradle配置(MAC):

  (1)从官网下载gradle:

      地址:http://gradle.org/gradle-download/

  (2)安装gradle:

      1)将gradle包文件放到/Applications/gradle-2.6下面

      2)打开控制台设置环境变量:

        vi .bash_profile    

          在其中加上PATH=$PATH:/Applications/gradle-2.6/bin/,保存并退出(:wq)

        然后再在console上输入以下命令
          source ~/.bash_profile   

      3)安装成功       

2.gradle小试一把:

  (1)建立一个项目(是为了让gradle在本项目的根目录下去build)

  (2)创建目录结构

    mkdir -p src/main/java/hello(用控制台创建一个多级包,也可以直接在用户界面创建)

      project

      └── src
           └── main
                └── java
                      └── hello

  (3)在hello目录下中创建两个java文件,分别是HelloWorld.java和Greeter.java

 1 //HelloWorld.java-----src/main/java/hello/HelloWorld.java
 2     package hello;
 3
 4     public class HelloWorld {
 5       public static void main(String[] args) {
 6           LocalTime currentTime = new LocalTime();
 7           System.out.println("The current local time is: " + currentTime);
 8
 9          Greeter greeter = new Greeter();
10          System.out.println(greeter.sayHello());
11       }
12     }
13
14
15    //Greeter.java-----src/main/java/hello/Greeter.java
16    package hello;
17
18    public class Greeter {
19      public String sayHello() {
20        return "Hello world!";
21      }
22    }      

  (4)创建一个build.gradle在根目录下:(Gradle构建脚本build.gradle指定了一个项目和它的任务)

 1   repositories {            //导入网站
 2       mavenCentral()
 3   }
 4
 5   apply plugin: ‘java‘    //应用‘java’插件,使其能够被编译(gradle build)
 6
 7   apply plugin: ‘application‘    //应用‘application’插件,使其能够被运行(gradle run)
 8
 9   mainClassName = ‘hello.HelloWorld‘    //设置主类
10
11   dependencies {        //从网上下载补充包
12       compile "joda-time:joda-time:2.2"        //格式是名称:名称:版本
13   }
14         

  (5)Now that you have a project that you can build with Gradle  ^_^

    cd /Users/zhouhongming/Desktop/Project/

    gradle build

    gradle run

    

时间: 2024-10-13 21:09:23

服务器技术第一天(gradle配置与入门)的相关文章

IT技术学习指导之Linux系统入门的4个阶段(纯干货带图)

IT技术学习指导之Linux系统入门的4个阶段(纯干货带图) 全世界60%的人都在使用Linux.几乎没有人没有受到Linux系统的"恩惠",我们享受的大量服务(包括网页服务.聊天服务等)背后几乎都是由Linux系统支撑的服务器,超过20亿人每天都随身携带基于Linux内核开发的 Android手机出门,Linux也广泛应用在嵌入式系统上.因此学习Linux系统变得尤为重要,对于普通用户而言,平面式的学习Linux系统的基本使用已经足够,但对于开发者或者运维人员而言,深入学习Linux

Android开发之深入理解Android Studio构建文件build.gradle配置

摘要: 每周一次,深入学习Android教程,TeachCourse今天带来的一篇关于Android Studio构建文件build.gradle的相关配置,重点学习几个方面的内容:1.applicationId和package属性值的关系,2.怎么配置安全的自定义签名,3.两种构建类型的区别,4.为什么要定制产品的偏好配置?,5.怎么才能加快DEX文件的生成速度,6.为什么要将一个apk拆分成多个?,7.关于引入依赖包你不知道的秘密.通过这篇文章的学习,你会对build.gradle文件有一个

云计算防止入坑之通过跑分看云服务器的性能,给各位云计算入门者的一些建议

各位互联网界的朋友,今天简单的通过"鲁大师"对现在的三款主流云服务器进行了跑分,我选择了阿里云.华为云.新睿云三款平台进行测试,配置均为:2核,4G内存,40G 超高IO性能系统盘,1M带宽,本次测试我从三个方面进行阐述: 第一,  同等配置下的价格: 第二,  各厂商的云服务器硬件配置: 第三,  各厂商的跑分情况: 首先,我们来看一下同等配置下的三款云平台的主机价格: 三款平台实时主机价格分别为: 阿里云:0.68元/小时:华为云:0.51元/小时:新睿云:0.53元/小时:其中阿

从0开始搭建SQL Server AlwaysOn 第一篇(配置域控)

从0开始搭建SQL Server AlwaysOn 第一篇(配置域控) 网上的 AlwaysOn可以说是非常的多,也可以说是非常的千篇一律,而且很多都是搭建非常顺利的,没有坑的,难道搭建 AlwaysOn真的可以这麽顺利吗?????? 由于公司使用的是最新的Windows Server 2012 R2,网上用的都是Windows Server 2008 R2 ,2012 R2和2008 R2在故障转移集群界面菜单和AD 服务管理工具 已经有较大变化,有一些步骤跟Windows Server 20

[Android]Samba服务器在Ubuntu下的配置与Windows系统间的数据共享

安装Samba 安装sambasudo apt-get install samba[编辑]Kubuntu 安装系统设置的共享模块sudo apt-get install kdenetwork-filesharing[编辑]配置 1.windows 访问 ubuntu 第一步创建共享目录: 比如要创建/home/用户名/share首先创建这个文件夹 (这个用户名就是你的用户名,为了方便易懂我才这样写的,到时记得自己改啊) 代码:mkdir /home/用户名/share (新建share文件夹)c

记录使用Gradle配置AndroidAnnotations

系统:Mac Yosemit 10.10 JDK:1.6+ Android Studio:1.2 原来看到有人用AndroidAnnotations,十分羡慕.但是Gradle并不熟悉,现找到了正确的配置方法,此篇作为记录.奇怪的是为什么官方不放出可以帮助配置的插件呢~~ Android Studio上找到的插件不清楚是怎么工作的~~|| 需要注意的是,使用Gradle配置AndroidAnnotations需要连接网络 新建一个项目或者是在原有项目上都可以配置.首先来看我们的android s

Linux搭建smtp服务器+laravel5.2发邮件配置

/** * 这里主要是想通过自己搭建smtp服务器,配置laravel5.2框架,实现邮箱发邮件功能, * 主要内容是搭建smtp服务器,laravel5.2发邮件顺手提一下 */ /** * 1.laravel5.2通过Mail实现发邮件的功能 * 2.搭建自己的smtp服务器 * 3.修改mail的配置,将主机和账号修改为自己的smtp代理服务器 * * 相关技术基础(php基础知识.laravel5.2框架的简单操作.Linux运维基础知识) */ /** * 1.laravel5.2通过

服务器技术基础

1.Server/Client区别: ?服务器Server –从功能上说,它负责侦听网络上其它客户机(Client)提交的服务请求,并提供相应的服务. –从通信的对象来讲,通常是一对多 –具体到硬件上,它是网络环境中的高性能计算机,这是我们通常所说的服务器 ?客户机Client –从功能上说,它负责向服务器(Server)提交服务请求,并接收响应,反馈给用户. –从通信的对象来讲,通常是一对一 –在硬件上,Client的性能通常比Server要低得多 ?Server和Client的界限日渐模糊-

戴尔PowerEdge服务器RAID控制卡的配置

示例演示环境:PowerEdge R620 + H710p Raid控制卡  + 9 x 300G 10k SAS 硬盘 H310.H710.H810的配置方法与H710P大致相同,在此不再累述. 特别说明,本文相关RAID的操作,仅供网友在测试环境里学习和理解戴尔PowerEdge服务器RAID控制卡的功能和使用方法.切勿直接在生产服务器上做相关实验,这可能有误操作并造成数据丢失的风险! 一.PERC卡RAID配置信息的初始化: 戴尔PowerEdge服务器RAID控制卡的配置,可以使用戴尔提