Ubuntu下基本Java环境安装(用Maven下载包等)

基本安装

Ubuntu

以下命令如果不使用root用户,需要sudo;apt也可以用apt-get。

apt update

apt install default-jdk 安装openjdk(也可以安装Oracle JDK)

之后用javac --version命令验证安装是否成功。

mkdir /javalibs

cd /javalibs

git clone https://github.com/topxeq/libj

vi ~/.profile

(Mac最好编辑~/.bash_profile)

增加一行

export CLASSPATH=.:/javalibs/libj:/javalibs/libj/json-20180813.jar:/javalibs/libj/dom4j-2.1.1.jar:/javalibs/libj/jaxen-1.1.6.jar:/javalibs/libj/ojdbc8.jar

其中所需增加的库路径和jar根据需要而定,库路径之间需要用冒号“:”分隔,Windows下需要用分号“;”分隔。

然后用source ~/.profile使设置生效

mkdir /javaprjs

cd /javaprjs

mkdir Test

cd Test

touch Test.java

vim Test.java

输入以下内容:

import org.topget.TXGT.*;

public class Test {

        public static void main(String[] args) {

                TXGT.Pl("This is a test.");

        }

}

然后 javac Test.java编译

java Test来运行即可

其他一些基本操作:

设置CLASSPATH

echo $CLASSPATH

.:/Volumes/Data3/javalibs:/Users/topget/javaprjs

编译时加入jar包目录

javac -Djava.ext.dirs=D:/javacode/lib

打包jar的语句:

jar cvf Hello.jar Hello.class: jar cvf 你要生成jar的名称.jar 字码码文件

完成之后jar包就打成功了。

下载maven

http://maven.apache.org/download.cgi

maven创建项目

mvn archetype:generate -DgroupId=org.topget -DartifactId=Test -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

maven包网址

https://mvnrepository.com/

创建基本的Maven项目用于下载jar包

mkdir /mavenprjs

cd mavenprjs

mkdir minimaven

cd minimaven

touch pom.xml

输入类似下面的内容:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

<modelVersion>4.0.0</modelVersion>

<groupId>topget</groupId>

<artifactId>minimaven</artifactId>

<version>0.0.1-SNAPSHOT</version>

<dependencies>

<dependency>

<groupId>jaxen</groupId>

<artifactId>jaxen</artifactId>

<version>1.1.6</version>

</dependency>

</dependencies>

</project>

加入pom.xml中的dependencies中

mvn install或mvn compile

// ***

<dependency>

<groupId>org.json</groupId>

<artifactId>json</artifactId>

<version>20180813</version>

</dependency>

Windows下用call mvn -f pom.xml dependency:copy-dependencies命令

java命令行运行jar里的main类

一般运行包含manifest的jar包,可以使用

java -jar .jar

如果jar里没有 manifest,则可以使用

java -cp foo.jar full.package.name.ClassName

当main类依赖多个jar时,可以把多个jar打包到一个目录,然后用-Djava.ext.dirs指定该目录,引用依赖的多个jar。

java -Djava.ext.dirs=<多个jar包的目录> com.test.HelloWordMain

如果用-cp则需要写每一个jar,很麻烦。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容