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

技术分享  / 倒序浏览   ©

#楼主# 2020-2-11

跳转到指定楼层

马上注册,分享更多源码,享用更多功能,让你轻松玩转云大陆。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
基本安装
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
输入类似下面的内容:

4.0.0
topget
minimaven
0.0.1-SNAPSHOT


jaxen
jaxen
1.1.6



加入pom.xml中的dependencies中
mvn install或mvn compile
// ***

org.json
json
20180813

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= com.test.HelloWordMain
如果用-cp则需要写每一个jar,很麻烦。
分享淘帖
回复

使用道具

您的回复是对作者最大的奖励

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于作者

mrsandman_a096

新手猿

  • 主题

    8

  • 帖子

    8

  • 关注者

    0

Archiver|手机版|小黑屋|云大陆 | 赣ICP备18008958号-4|网站地图
Powered by vrarz.com!  © 2019-2020版权所有云大陆