+ All Categories
Home > Technology > Jenv: Java Environment Manager

Jenv: Java Environment Manager

Date post: 10-May-2015
Category:
Upload: jacky-chan
View: 4,408 times
Download: 4 times
Share this document with a friend
Description:
jenv is Java environment manager, and it is a clone of RVM for Java. jenv can manage parallel versions of Java development kits on any Unix based system. It provides a convenient command line interface for installing, switching, removing and listing Candidates.
Popular Tags:
12
jenv: Java environment manager ----linux_china
Transcript
Page 1: Jenv: Java Environment Manager

jenv: Java environment manager ----linux_china

Page 2: Jenv: Java Environment Manager

About Me

Weibo: @linux_china

Java Engineer with 14 yearsPreacher of IntelliJ IDEA

Book Shelf, Snippet, OSS ShellIntelliJ IDEA iBATIS pluginWebSQL Plus, Webx pluginHumanstxt, faxianla.com

Github: https://github.com/linux-china/

Page 3: Jenv: Java Environment Manager

Agenda

Why environment manger

jenv introduction

jenv commands

jenv repository

FAQ

Page 4: Jenv: Java Environment Manager

yum and apt-get: version???

rvm: Ruby Version Manager

virtualenv: Python Version Manager

Other: php, node.js

Java: 404

Why Version Manager

Page 5: Jenv: Java Environment Manager

Java & Toolkit Version Manager

Structure Standard

Repository Based

Git & Subversion Support

Upgrade???

jenv Introduction

Page 6: Jenv: Java Environment Manager

Install: curl -s get.jenv.mvnsearch.org | bash

List: jenv ls maven

Install: jenv install maven

Switch: jenv use maven 3.1.1

cd XXX_HOME: jenv cd maven 3.1.1

jenv basic

Page 7: Jenv: Java Environment Manager

Default version: jenv default maven 3.0.5

current candidate: jenv which java

Candidate Update: jenv update xxx version

Self update: jenv selfupdate

Repo update: jenv repo update

Uninstall: jenv uninstall ant 1.8.4

jenv commands

Page 8: Jenv: Java Environment Manager

jenvrc

a file named “jenvrc” in the directory

properties format as following: java=1.7.0_45 maven=3.1.1

Change java env after “cd”

Page 9: Jenv: Java Environment Manager

Repeatable Development Environments with jenv

clone jenv to remote host $ jenv clone user@dest-host

clone candidate to remote host $ jenv clone candidate version user@dest-host

clone candidate from remote host $ jenv clone user@dest-host candidate version

Page 10: Jenv: Java Environment Manager

jenv repository

Manager Candidates & Versions

Public or Private

Package format: zip, git or subversion

Central: http://jenv.io

Page 11: Jenv: Java Environment Manager

jenv with IntelliJ IDEA

JDK setup: auto

SDK(Maven, Gradle) setup: auto

jenvrc support

Page 12: Jenv: Java Environment Manager

FAQ


Recommended