GVKun编程网logo

Java 环境配置(java环境配置csdn)

1

对于想了解Java环境配置的读者,本文将是一篇不可错过的文章,我们将详细介绍java环境配置csdn,并且为您提供关于2.1、环境配置-AngularJS2TypeScript环境配置、2.2、环境配

对于想了解Java 环境配置的读者,本文将是一篇不可错过的文章,我们将详细介绍java环境配置csdn,并且为您提供关于2.1、环境配置-AngularJS2 TypeScript 环境配置、2.2、环境配置-AngularJS2 JavaScript 环境配置、CentOs6.x 下 Golang 环境配置、Eclipse 开发 Javascript 环境配置的有价值信息。

本文目录一览:

Java 环境配置(java环境配置csdn)

Java 环境配置(java环境配置csdn)

注意事项:

虽然一般来说 64 位操作系统可以运行 32 位的软件,但是最好选择与自己操作系统匹配的版本,避免不必要的错误。

必须安装与系统相匹配的 jdk 版本,我是 64 位电脑,所以选择 64 位 Windows 版本,否则会一直报错;
除此之外,jdk 版本和 eclipse 的版本也必须一致,不能一个是 32 位,一个是 64 位。
 
下载完毕后,要到 C 盘下解压,并配置环境
新建 JAVA_HOME,将 jdk 的目录放进去
 
新建 CLASSPATH,将 jdk 的 lib 目录放进去,注意路径前面有个点
 
Path 中添加 jdk 的 bin 目录
 
在 cmd 中进行测试
查看 java 版本是否一致

编写一个简单的 java 测试文件

public class HelloJava{
    public static void main(String[] args){
        System.out.print("Hello Java!");
    }
}

保存在本地文件夹里,注意路径中不要有中文,我保存在 D 盘的 workspace 中

javac 进行编译,如果不报错说明编译成功并且文件夹下会产生一个 HelloJava.class 文件

运行文件

这样表示成功!

2.1、环境配置-AngularJS2 TypeScript 环境配置

2.1、环境配置-AngularJS2 TypeScript 环境配置

本章节使用的是 TypeScript 来创建 Angular 的应用,这也是官方推荐使用的,本教程的实例也将采用 TypeScript 来编写。

TypeScript 是一种由微软开发的自由和开源的编程语言,它是JavaScript的一个超集,扩展了JavaScript的语法。

如果你不了解TypeScript,可以查阅以下资料:

  • TypeScript 入门教程
  • TypeScript 中文手册

这开始前,你需要确保你已经安装了 npm,如果你还没安装npm或者不了解 npm 可以查看我们的教程:NPM 使用介绍。

由于 npm 官网镜像国内访问太慢,这里我使用了淘宝的npm镜像,安装方法如下:

$ npm install -g cnpm --registry=https://registry.npm.taobao.org

执行后我们就可以使用 cnpm 命令来安装模块:

$ cnpm install

第一步:创建与配置项目

创建目录

$ mkdir angular-quickstart
$ cd angular-quickstart

创建配置文件

Angular 项目需要以下几个配置文件:

  • package.json标记本项目所需的 npm 依赖包。
  • tsconfig.json定义了 TypeScript 编译器如何从项目源文件生成 JavaScript 代码。
  • typings.json为那些 TypeScript 编译器无法识别的库提供了额外的定义文件。
  • systemjs.config.js为模块加载器提供了该到哪里查找应用模块的信息,并注册了所有必备的依赖包。 它还包括文档中后面的例子需要用到的包。a

在 angular-quickstart 中创建以下几个文件,代码如下所示:

package.json 文件:

{
  "name": "angular-quickstart","version": "1.0.0","scripts": {
    "start": "tsc && concurrently \"npm run tsc:w\" \"npm run lite\" ","lite": "lite-server","postinstall": "typings install","tsc": "tsc","tsc:w": "tsc -w","typings": "typings"
  },"license": "ISC","dependencies": {
    "@angular/common": "2.0.0","@angular/compiler": "2.0.0","@angular/core": "2.0.0","@angular/forms": "2.0.0","@angular/http": "2.0.0","@angular/platform-browser": "2.0.0","@angular/platform-browser-dynamic": "2.0.0","@angular/router": "3.0.0","@angular/upgrade": "2.0.0","core-js": "^2.4.1","reflect-Metadata": "^0.1.3","rxjs": "5.0.0-beta.12","systemjs": "0.19.27","zone.js": "^0.6.23","angular2-in-memory-web-api": "0.0.20","bootstrap": "^3.3.6"
  },"devDependencies": {
    "concurrently": "^2.2.0","lite-server": "^2.2.2","typescript": "^2.0.2","typings":"^1.3.2"
  }
}

tsconfig.json 文件:

{
  "compilerOptions": {
    "target": "es5","module": "commonjs","moduleResolution": "node","sourceMap": true,"emitDecoratorMetadata": true,"experimentalDecorators": true,"removeComments": false,"noImplicitAny": false
  }
}

typings.json 文件:

{
  "globalDependencies": {
    "core-js": "registry:dt/core-js#0.0.0+20160725163759","jasmine": "registry:dt/jasmine#2.2.0+20160621224255","node": "registry:dt/node#6.0.0+20160909174046"
  }
}

systemjs.config.js 文件:

/**
 * System configuration for Angular samples
 * Adjust as necessary for your application needs.
 */
(function (global) {
  System.config({
    paths: {
      // paths serve as alias
      'npm:': 'node_modules/'
    },// map tells the System loader where to look for things
    map: {
      // our app is within the app folder
      app: 'app',// angular bundles
      '@angular/core': 'npm:@angular/core/bundles/core.umd.js','@angular/common': 'npm:@angular/common/bundles/common.umd.js','@angular/compiler': 'npm:@angular/compiler/bundles/compiler.umd.js','@angular/platform-browser': 'npm:@angular/platform-browser/bundles/platform-browser.umd.js','@angular/platform-browser-dynamic': 'npm:@angular/platform-browser-dynamic/bundles/platform-browser-dynamic.umd.js','@angular/http': 'npm:@angular/http/bundles/http.umd.js','@angular/router': 'npm:@angular/router/bundles/router.umd.js','@angular/forms': 'npm:@angular/forms/bundles/forms.umd.js',// other libraries
      'rxjs':                       'npm:rxjs','angular2-in-memory-web-api': 'npm:angular2-in-memory-web-api',},// packages tells the System loader how to load when no filename and/or no extension
    packages: {
      app: {
        main: './main.js',defaultExtension: 'js'
      },rxjs: {
        defaultExtension: 'js'
      },'angular2-in-memory-web-api': {
        main: './index.js',defaultExtension: 'js'
      }
    }
  });
})(this);

接下来我们使用 cnpm 命令来安装依赖包:

$ cnpm install

执行成功后,angular-quickstart 目录下就会生成一个 node_modules 目录,这里包含了我们这个实例需要的模块,我们可以看下项目的目录结构:

第二步:创建应用

我们用 NgModules 把 Angular 应用组织成了一些功能相关的代码块。

Angular 本身是被拆成一些独立的 Angular 模块,这样我们在应用中只需要导入需要的 Angular 部分。

每个 Angular 应用至少需要一个root module(根模块),实例中为 AppModule 。

接下来我们在 angular-quickstart 目录下创建 app 目录:

$ mkdir app
$ cd app

然后在 app 目录下创建 app.module.ts 文件,代码如下所示:

app.module.ts 文件:

import { NgModule }      from '@angular/core';
import { browserModule } from '@angular/platform-browser';
 
@NgModule({
  imports:      [ browserModule ]
})
export class AppModule { }

由于 QuickStart 是一个运行在浏览器中的 Web 应用,所以根模块需要从 @angular/platform-browser 中导入 browserModule 并添加到 imports 数组中。

创建组件并添加到应用中

每个 Angular 应用都至少有一个根组件, 实例中为 AppComponent,app.component.ts 文件代码如下:

app.component.ts 文件:

import { Component } from '@angular/core';
@Component({
  selector: 'my-app',template: '<h1>我的第一个 Angular 应用</h1>'
})
export class AppComponent { }

代码解析:

  • 以上代码从angular2/core引入了Component包。

  • @Component是 Angular 2 的装饰器,它会把一份元数据关联到 AppComponent 组件类上。

  • my-app是一个 CSS 选择器,可用在 HTML 标签中,作为一个组件使用。

  • @view包含了一个template,告诉 Angular 如何渲染该组件的视图。

  • export指定了组件可以再文件外使用。

接下来我们重新打开 app.module.ts 文件,导入新的 AppComponent ,并把它添加到 NgModule 装饰器的 declarations 和 bootstrap 字段中:

app.module.ts 文件:

import { NgModule }      from '@angular/core';
import { browserModule } from '@angular/platform-browser';
import { AppComponent }   from './app.component';
@NgModule({
  imports:      [ browserModule ],declarations: [ AppComponent ],bootstrap:    [ AppComponent ]
})
export class AppModule { }

第四部:启动应用

接下来我们需要告诉 Angular 如何启动应用。

在 angular-quickstart/app 目录下创建 main.ts 文件,代码如下所示:

main.ts 文件:

import { platformbrowserDynamic } from '@angular/platform-browser-dynamic';
import { AppModule } from './app.module';
 
const platform = platformbrowserDynamic();
platform.bootstrapModule(AppModule);

以上代码初始化了平台,让你的代码可以运行,然后在该平台上启动你的 AppModule。

定义该应用的宿主页面

在 angular-quickstart 目录下创建 index.html 文件,代码如下所示:

index.html 文件:

<html>
  <head>
    <title>Angular 2 实例 - 菜鸟教程(runoob.com)</title>
    <Meta charset="UTF-8">
    <Meta name="viewport" content="width=device-width,initial-scale=1">
    <link rel="stylesheet" href="styles.css">
    <!-- 1. 载入库 -->
    <!-- IE 需要 polyfill -->
    <script src="node_modules/core-js/client/shim.min.js"></script>
    <script src="node_modules/zone.js/dist/zone.js"></script>
    <script src="node_modules/reflect-Metadata/Reflect.js"></script>
    <script src="node_modules/systemjs/dist/system.src.js"></script>
    <!-- 2. 配置 SystemJS -->
    <script src="systemjs.config.js"></script>
    <script>
      System.import('app').catch(function(err){ console.error(err); });
    </script>
  </head>
  <!-- 3. 显示应用 -->
  <body>
    <my-app>Loading...</my-app>
  </body>
</html>

这里值得注意的地方有:

添加一些样式

我们可以在 angular-quickstart 目录的 styles.css 文件中设置我们需要的样式:

styles.css 文件:

/* Master Styles */
h1 {
  color: #369;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 250%;
}
h2,h3 {
  color: #444;
  font-family: Arial,sans-serif;
  font-weight: lighter;
}
body {
  margin: 2em;
}

第六步:编译并运行应用程序

打开终端窗口,输入以下命令:

npm start

访问 http://localhost:3000/,浏览器显示结果为:

这样我们的第一个 Angular2 的应用就算创建完成了,最终的目录结构为:

本文所使用的源码可以通过以下方式下载,不包含 node_modules 和 typings 目录。

源代码下载

2.2、环境配置-AngularJS2 JavaScript 环境配置

2.2、环境配置-AngularJS2 JavaScript 环境配置

AngularJS2 JavaScript 环境配置

本章节我们为大家介绍如何配置 AngularJS2 的执行环境。

本章节使用的是 JavaScript 来创建 Angular 的应用,当然你也可以使用 TypeScript 和 Dart 来创建 Angular 应用 。

本章节使用到的文件目录结构如下所示:

创建配置文件

创建目录

$ mkdir angular-quickstart
$ cd angular-quickstart

载入需要的库

这里我们推荐使用 npm 来作为包的管理工具,如果你还没安装npm或者不了解 npm 可以查看我们的教程:NPM 使用介绍。

创建 package.json 文件,代码如下所示:

package.json 文件:

{
"name": "angular2-quickstart","version": "1.0.0","scripts": {
"start": "npm run lite","lite": "lite-server"
},"license": "ISC","dependencies": {
"@angular/common": "2.0.0","@angular/compiler": "2.0.0","@angular/core": "2.0.0","@angular/forms": "2.0.0","@angular/http": "2.0.0","@angular/platform-browser": "2.0.0","@angular/platform-browser-dynamic": "2.0.0","@angular/router": "3.0.0","@angular/upgrade": "2.0.0","core-js": "^2.4.1","reflect-Metadata": "^0.1.3","rxjs": "5.0.0-beta.12","zone.js": "^0.6.23","angular2-in-memory-web-api": "0.0.20","bootstrap": "^3.3.6"
},"devDependencies": {
"concurrently": "^2.0.0","lite-server": "^2.2.0"
}
}

由于 npm 官网镜像国内访问太慢,这里我使用了淘宝的npm镜像,安装方法如下:

$ npm install -g cnpm --registry=https://registry.npm.taobao.org

执行后我们就可以使用 cnpm 命令来安装模块:

$ cnpm install

执行成功后,angular-quickstart 目录下就会生成一个 node_modules 目录,这里包含了我们这个实例需要的模块。

创建 Angular 组件

组件(Component)是构成 Angular 应用的基础和核心,一个组件包装了一个特定的功能,并且组件之间协同工作以组装成一个完整的应用程序。

一般来说,一个组件就是一个用于控制视图模板的JavaScript类。

接下来我们在 angular-quickstart 创建一个 app 的目录:

$ mkdir app
$ cd app

并添加组件文件 app.component.js ,内如如下:

app.component.js 文件:

ng.core.Component({
selector: 'my-app',template: '<h1>我的第一个 Angular 应用</h1>'
})

接下来我们来分析下以上代码:

我们通过链式调用全局Angular core命名空间ng.core中的Component和Class方法创建了一个名为AppComponent的可视化组件。

Component方法接受一个包含两个属性的配置对象,Class方法是我们实现组件本身的地方,在Class方法中我们给组件添加属性和方法,它们会绑定到相应的视图和行为。

模块

Angular应用都是模块化的,ES5没有内置的模块化系统,可以使用第三方模块系统,然后我们为应用创建独立的命名空间 app,文件代码可以包裹在 IIFE(立即执行函数表达式)中:

(function(app) {
})(window.app || (window.app = {}));

我们将全局app命名空间对象传入IIFE中,如果不存在就用一个空对象初始化它。

大部分应用文件通过在app命名空间上添加东西来输出代码,我们在app.component.js文件中输出了AppComponent。

app.AppComponent =

Class定义对象

本实例中AppComponent类只有一个空的构造函数:

.Class({
	constructor: function() {}
});

当我们要创建一个是有实际意义的应用时,我们可以使用属性和应用逻辑来扩展这个对象。

Component 定义对象

ng.core.Component()告诉Angular这个类定义对象是一个Angular组件。传递给ng.core.Component()的配置对象有两个字段:selector和template。

ng.core.Component({
selector: 'my-app',template: '<h1>我的第一个 Angular 应用</h1>'
})

selector 为一个宿主HTML元素定义了一个简单的CSS选择器my-app。当Angular在宿主HTML中遇到一个my-app元素时它创建并显示一个AppComponent实例。

template 属性容纳着组建的模板。

添加 NgModule

Angular 应用由 Angular 模块组成,该模块包含了 Angular 应用所需要的组件及其他任何东西。

接下来我们创建 app/app.module.js 文件,内容如下:

app.module.js 文件:

(function(app) {
app.AppModule =
ng.core.NgModule({
imports: [ ng.platformbrowser.browserModule ],declarations: [ app.AppComponent ],bootstrap: [ app.AppComponent ]
})
.Class({
constructor: function() {}
});
})(window.app || (window.app = {}));

启动应用

添加 app/main.js 文件:

app/main.js 文件:

(function(app) {
document.addEventListener('DOMContentLoaded',function() {
ng.platformbrowserDynamic
.platformbrowserDynamic()
.bootstrapModule(app.AppModule);
});
})(window.app || (window.app = {}));

我们需要两样东西来启动应用:

  • Angular 的 platformbrowserDynamic().bootstrapModule 函数。
  • 上文中提到的应用根模块 AppModule。

接下来创建 index.html,代码如下所示:

index.html 文件:

<html>
<head>
<Meta charset="utf-8">
<title>Angular 2 实例 - 菜鸟教程(runoob.com)</title>
<Meta name="viewport" content="width=device-width,initial-scale=1">
<link rel="stylesheet" href="styles.css">
<!-- 1. 载入库 -->
<!-- IE 需要 polyfill -->
<script src="node_modules/core-js/client/shim.min.js"></script>
<script src="node_modules/zone.js/dist/zone.js"></script>
<script src="node_modules/reflect-Metadata/Reflect.js"></script>
<script src="node_modules/rxjs/bundles/Rx.js"></script>
<script src="node_modules/@angular/core/bundles/core.umd.js"></script>
<script src="node_modules/@angular/common/bundles/common.umd.js"></script>
<script src="node_modules/@angular/compiler/bundles/compiler.umd.js"></script>
<script src="node_modules/@angular/platform-browser/bundles/platform-browser.umd.js"></script>
<script src="node_modules/@angular/platform-browser-dynamic/bundles/platform-browser-dynamic.umd.js"></script>
<!-- 2. 载入 'modules' -->
<script src='app/app.component.js'></script>
<script src='app/app.module.js'></script>
<script src='app/main.js'></script>
</head>
<!-- 3. 显示应用 -->
<body>
<my-app>Loading...</my-app>
</body>
</html>

index.html 分析

  • 1、载入我们需要的JavaScript库;
  • 2、载入我们自己的JavaScript文件,注意顺序;
  • 3、我们在<body>标签中添加<my-app>标签。

执行过程为:当 Angular 在 main.js 中调用 bootstrapModule 函数时,它读取 AppModule 的元数据,在启动组件中找到 AppComponent 并找到 my-app 选择器,定位到一个名字为 my-app 的元素,然后再这个标签之间的载入内容。

添加一些样式

styles.css 文件代码为:

styles.css 文件:

h1 {
color: #369;
font-family: Arial,Helvetica,sans-serif;
font-size: 250%;
}
body {
margin: 2em;
}

打开终端,输入以下命令:

$ npm start

访问 http://localhost:3000/,浏览器显示结果为:

这样我们的第一个 Angular2 的应用就算创建完成了,本文所使用的源码可以通过以下方式下载,不包含 node_modules。

源代码下载

CentOs6.x 下 Golang 环境配置

CentOs6.x 下 Golang 环境配置

# rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
# yum install golang
# vi /etc/profile
 export GOPATH=/home/你的GOPATH(工作目录)
 export PATH=$PATH:$GOPATH/bin
# source /etc/profile
# go env
GOARCH="386"
GOBIN=""
GOEXE=""
GOHOSTARCH="386"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/home/你的GOPATH(工作目录)"
GORACE=""
GOROOT="/usr/lib/golang"
GOTOOLDIR="/usr/lib/golang/pkg/tool/linux_386"
GO15VENDOREXPERIMENT=""
CC="gcc"
GOGCCFLAGS="-fPIC -m32 -pthread -fmessage-length=0"
CXX="g++"
CGO_ENABLED="1"

Eclipse 开发 Javascript 环境配置

Eclipse 开发 Javascript 环境配置

有三种 Javascript 编辑器可供选择:

1. JSDT

2. JSEclipse

3. Spket

分别介绍这三种插件的安装:

1. JSDT 是 WPT 自带的插件

 

 只要装了 WTP 就不用单独安装 JSDT 了。也可以从这里了解 JSDT 的一些信息:http://wiki.eclipse.org/index.php/ATF/JSDT

2. JSEclipse

可以通过 Eclipse 自动更新功能从 http://download.macromedia.com/pub/labs/jseclipse/autoinstall 安装 JSEclipse:

 

如上图所示,安装打勾的 JEclipse 插件即可。

JEclipse 是 Javascript 的编辑器,要想使用 ExtJs,还需要下载这个文件,把所有 xml 文件解压缩到你的 Eclipse Workspace 中目录:

EclipseWorkspace/.metadata/.plugins/com.interaktonline.jseclipse/user_library 

下面。然后重新启动 Eclipse 就可以了。

 

Ext_JSEclipse.zip

3. Spket

通过 Eclipse 自动更新从 http://www.spket.com/update/ 安装插件:

 

安装完后进行 ExtJs 设置:

 

如上图是设置好的样子:

Window → Preferences → Spket → JavaScript Profiles → New  ,在弹出对话框命名:ExtJs,点击 OK。然后选择 ExtJs 点 Add Library, 把你下载的 ext 包中找到 /source/ext.jsb 加载进来。最后先选中 ExtJs 点击右边的 default 按钮,使其成为缺省项。这样就行了。

经过上述安装设置,现在打开一个 JS 文件可以有多种方式了:

 

 个人感觉 JSEclilpse 比较好用。

我们今天的关于Java 环境配置java环境配置csdn的分享就到这里,谢谢您的阅读,如果想了解更多关于2.1、环境配置-AngularJS2 TypeScript 环境配置、2.2、环境配置-AngularJS2 JavaScript 环境配置、CentOs6.x 下 Golang 环境配置、Eclipse 开发 Javascript 环境配置的相关信息,可以在本站进行搜索。

本文标签: