精华内容
下载资源
问答
  • java微服务只需要有JDK的环境就行了,直接执行java -jar就行了,就直接可以将java跑起来了 这个是将微服务的jar包直接打进去(只需要有个jdk环境就行) java:8-jdk-alpine还需要测试,因为环境库可能和centos不...

    跑java微服务只需要有JDK的环境就行了,直接执行java -jar就行了,就直接可以将java跑起来了

    这个是将微服务的jar包直接打进去(只需要有个jdk环境就行)

    java:8-jdk-alpine还需要测试,因为环境库可能和centos不一样

    [root@localhost java]# cat Dockerfile 
    FROM java:8-jdk-alpine
    LABEL maintainer www.jar.com
    ENV JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=UTF8 -Duser.timezone=GMT+08"
    RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories && \
        apk add -U tzdata && \
        ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    COPY hello.jar /
    EXPOSE 8888
    CMD ["/bin/sh", "-c", "java -jar $JAVA_OPTS /hello.jar"]
    
    
    [root@localhost java]# docker run -itd jar
    2fbd9932db303c7e9d89c05c3643fa4539f8c9449e0913de421efe83097d2f72
    [root@localhost java]# docker ps
    CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
    2fbd9932db30        jar                 "/bin/sh -c 'java -j…"   5 seconds ago       Up 2 seconds        8888/tcp                 priceless_leakey
    
    
    [root@localhost java]# docker logs -f 2fbd9932db30
    Hello world!
    sleep 1 day...

     

    展开全文
  • 使用command的cli包构建带有参数提示的jar包 需要引入command cli的依赖 <commons.version>1.2</commons.version> <dependency> <groupId>commons-cli</groupId> &...

    使用command的cli包构建带有参数提示的jar包

    需要引入command cli的依赖

    <commons.version>1.2</commons.version>
            <dependency>
                <groupId>commons-cli</groupId>
                <artifactId>commons-cli</artifactId>
                <version>${commons.version}</version>
            </dependency>

     

     

    package com.wenbronk.storm.test.optional;
    
    import org.apache.commons.cli.*;
    import org.apache.storm.shade.org.apache.commons.lang.StringUtils;
    
    import java.util.function.IntPredicate;
    
    public class OptionTest {
    
        /**
         * Options使用
         * @return
         */
        private final static Options buildOptions() {
            Options options = new Options();
            options.addOption("intype", true, "[options] txt(default)");
            options.addOption("inn", true, "[required] input original data");
            options.addOption("out", true, "[required] output directory");
            return options;
        }
    
        private final static void printUsage(Options options) {
            HelpFormatter helpFormatter = new HelpFormatter();
            helpFormatter.printHelp("OptionsUsage", options);
        }
    
        public static void main(String[] args) throws ParseException {
            Options options = buildOptions();
    
            BasicParser basicParser = new BasicParser();
            CommandLine commandLine = basicParser.parse(options, args);
    
            if (!commandLine.hasOption("intype") && !commandLine.hasOption("out")) {
                printUsage(options);
                return;
            }
    
            String in = commandLine.getOptionValue("inn");
            if (StringUtils.isNotEmpty(in) && !in.endsWith("txt")) {
                printUsage(options);
                return;
            }
            System.out.println("in  " + in);
    
            // 默认txt格式
            String intype = commandLine.getOptionValue("intype", "txt");
            System.out.println("intype  " + intype);
    
            String output = commandLine.getOptionValue("out");
            if(output.endsWith("/")){
                output = output.substring(0, output.length()-1);
            }
            System.out.println("output  " + output);
    
        }
    
    }

     

    或者使用commandline

    package com.babytree.ask.conf;
    
    import com.beust.jcommander.Parameter;
    
    import java.util.List;
    
    public class CmdConfig {
        @Parameter(names = {"-h", "--help"}, help = true)
        private boolean help;
        @Parameter(names = "--dev", description = "enable dev mode")
        private boolean dev;
        @Parameter(names = {"-c", "--config"}, description = "config file path")
        private String configFile;
        @Parameter(names = "-m", description = "启动的模块", converter = ModuleInfoConverter.class)
        private List<ModuleInfo> moduleInfos;
    
        public boolean isHelp() {
            return help;
        }
    
        public CmdConfig setHelp(boolean help) {
            this.help = help;
            return this;
        }
    
        public boolean isDev() {
            return dev;
        }
    
        public CmdConfig setDev(boolean dev) {
            this.dev = dev;
            return this;
        }
    
        public String getConfigFile() {
            return configFile;
        }
    
        public CmdConfig setConfigFile(String configFile) {
            this.configFile = configFile;
            return this;
        }
    
        @Override
        public String toString() {
            return "CmdConfig{" +
                    ", help=" + help +
                    ", dev=" + dev +
                    ", configFile='" + configFile + '\'' +
                    '}';
        }
    }

     

    package com.babytree.ask.conf;
    
    import com.beust.jcommander.IStringConverter;
    import org.apache.commons.lang.StringUtils;
    
    public class ModuleInfoConverter implements IStringConverter<ModuleInfo> {
        @Override
        public ModuleInfo convert(String value) {
            if (StringUtils.isBlank(value)) {
                throw new IllegalArgumentException("module info is empty");
            }
            String name = value;
            String configPath = null;
    
            int index = value.indexOf(':');
            if (index == -1) {
                name = value.substring(0, index);
                configPath = value.substring(index + 1);
            }
    
            ModuleInfo info = new ModuleInfo();
            info.setConfigPath(configPath);
            info.setName(name);
            return info;
        }
    }

     

    CommandInfo main = new CommandInfo();
            JCommander jCommander = JCommander.newBuilder()
                    .addObject(main)
                    .build();
            jCommander.parse(args);
    
            if (main.isHelp()) {
                jCommander.usage();
                System.exit(0);
            }

     

    转载于:https://www.cnblogs.com/wenbronk/p/8440037.html

    展开全文
  • 设置 Java 构建路径Java构建路径用于在编译Java项目时找到依赖的类,包括以下几项:源码包项目相关的 jar 包及类文件项目引用的的类库我们可以通过使用 Java 项目属性对话框中的 Java Build Path(Java 构建路径)选项...
    61b08d3a769cd19316adbe98e28166ba.png

    设置 Java 构建路径

    Java构建路径用于在编译Java项目时找到依赖的类,包括以下几项:

    • 源码包
    • 项目相关的 jar 包及类文件
    • 项目引用的的类库

    我们可以通过使用 Java 项目属性对话框中的 Java Build Path(Java 构建路径)选项来查看和修改 Java 构建路径。

    Java 项目属性对话框可以通过在 Package Explorer 视图中鼠标右击指定的 Java 项目并选择 Properties(属性) 菜单项来调用。

    然后 在左边窗口选择 Java Build Path(Java 构建路径)。

    712e3c8e603f5e023a32668d1db874c8.png

    在 Java 构建路径窗口中我们可以已经引用到的 jar 包。

    引用 jar 包可以在 Libraries 选项卡中完成,在 Libraries 选项卡中我们可以通过点击 Add JARs 来添加 Eclipse 工作空间中存在的jar包或 点击 External JARs 来引入其他文件中的 jar 包。

    展开全文
  • 先下载: 也可以在这里下载: ... 下载完成jar 包之后,需要运行jar,如下: 下载后放入lib中便于以后使用 ...输入命令:java -jar zipkin-server-2.10.1-exec.jar,显示如下则成功 访问端口cm...

    先下载:

    也可以在这里下载:

    链接: https://pan.baidu.com/s/1w614Z8gJXHtqLUB6dKWOpQ 密码: 26pf

    下载完成jar 包之后,需要运行jar,如下:

    下载后放入lib中便于以后使用

    右键点击+shift如下:

    输入命令:java -jar zipkin-server-2.10.1-exec.jar,显示如下则成功

    访问端口cmd中有,自己找:

    访问浏览器localhost:9411

     

     

     

    展开全文
  • 3、保存立即构建jar包 注:以上可以清晰地看出已经构建完成并打成了jar包,jar包的路径在/root/.jenkins/workspace/smartloan-bms-dev/target/目录下。如果当前是在打war包他的生成路径会在/root/.jenkins/...
  • 初学java, 找了好多学习资料,都是直接用开发工具构建。不了解底层原理 总是有点不踏实,学习后 做如下分享,见笑见笑 一、文章知识点 1、java入门之hello world 2、java引入mysql扩展 3、javac编译命令 4、...
  • maven构建jar

    2019-09-30 05:06:05
    1.执行可执行的class,...2.通过mvn package来构建jar包 3.使用java -jar test.jar来执行jar包 https://www.cnblogs.com/dzblog/p/6913809.html 转载于:https://www.cnblogs.com/DengGao/p/mave_package.html...
  • java源文件编译成jar 最近,我花了一些时间来研究有效java ,该方法正在GitHub上达到300星(可以免费帮助实现目标:D)。 Effectivejava是在您的Java代码上运行查询的工具。 它基于我参与的另一个项目javaparser ...
  • Eclipse Java 构建路径

    2019-09-24 07:06:55
    Java构建路径用于在编译Java项目时找到依赖的类,包括以下几项: 源码包 项目相关的 jar 包及类文件 项目引用的的类库 我们可以通过使用 Java 项目属性对话框中的 Java Build Path(Java 构建路径)选项来查看...
  • D:\Program Files\eclipse2018\eclipse2018workspace\init-start\build\libs>java -jar init-start-0.0.1-SNAPSHOT.jar Exception in thread "main" java.lang.reflect.InvocationTargetException at sun.reflect...
  • 使用idea 调试java -jar xxx.jar方式启动 今日思语:希望是什么?希望就是 你还在挣扎中。。。 idea是一个功能强大的java开发工具,可以很方便的帮助开发人员进行开发工作。 1、有时我们通过使用java -jar xxx....
  • tomcat 启动方式 #!/bin/sh #kill tomcat pid #这句尤为重要 export BUILD_ID=tomcat_mobile_build_id ...# 1....pidlist=`ps -ef|grep tomcat_mobile|...BUILD_ID=dontKillMe nohup java -jar $JAR_NAME.war &  
  • 我的环境:linux centos6.5 jdk1.8 maven3.5 svn 第一步:安装必要插件 Deploy to container Plugin部署到容器插件 Publish Over SSH 通过SSH发送构建构件 Build Ti...
  • Java构建路径用于在编译Java项目时找到依赖的类,包括以下几项: 源码包 项目相关的 jar 包及类文件 项目引用的的类库 我们可以通过使用 Java 项目属性对话框中的 Java Build Path(Java 构建路径)选项来...
  • Java exec jar

    千次阅读 2014-06-22 19:46:48
    今天在学习的Maven的时候需要执行Maven构建出来的jar文件
  • SpringBoot项目构建jar部署,通过使用 java -jar xxx.jar 命令启动服务非常方便,但是通过maven构建的jar包含 \BOOT-INF\lib\下的所有依赖jar包,导致jar包文件太大 2.正常构建 pom.xml文件 <build> <...
  • 在这里记录maven + assembly构建发布完整的jar 项目
  • docker swarm 安装... 安装完成后运行docker 下载java环境基础镜像 docker pull frolvlad/alpine-oraclejre8 创建docker项目目录 mkdir -p /opt/docker/test cd /op...
  • Java获取Jar包路径(android自动构建)

    千次阅读 2013-06-17 18:52:44
     java.io.File jarFile = new java.io.File(path);  this.jarName = jarFile.getName();  java.io.File parent = jarFile.getParentFile();  if (parent != null)  {  this.jarPath = parent....
  • gradle java构建

    2019-01-09 11:57:26
    大部分 Java 项目基本流程都是相似的:编译源文件,进行单元测试,创建 jar 包。使用 Gradle 做这些工作不必为每个工程都编写代码。Gradle 已经提供了完美的插件来解决这些问题。插件就是 Gradle 的扩...
  • Jenkins构建Jar包发布到远程服务器和构建War包发布到远程服务器配置基本一致,只是Post Steps配置稍有不同,大家可以先阅读博文《Jenkins之——构建Java Maven项目(WAR)并发布到远程Tomcat 》。 配置Jar包发布到远程...
  • springboot构建jar包部署分离lib文件夹

    千次阅读 2018-11-09 17:03:35
    springboot构建jar部署,通过使用 java -jar xxx.jar 命令启动服务,非常方便,但是通过maven构建的jar包含 \BOOT-INF\lib\下的所有依赖jar包,导致jar包文件太大,本文将接解决这一问题。 解决思路 在maven构建...
  • kotlin gradle 构建 jar

    2020-05-31 20:42:43
    kotlin gradle 构建 jar包 plugins { id 'java' id 'org.jetbrains.kotlin.jvm' version '1.3.72' } group 'org.example' version '1.0-SNAPSHOT' repositories { maven { url '...
  • Java 构建微服务指南 1 要构建微服务 Java 是一个非常好的选择如何在容器中使用 Java 构建微服务 本文为你讲述了三种构建方案无论是哪种方案要实现微服务使用 Java 生态圈的 组件都是经过业界验证的 概览 在 Java ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,603
精华内容 1,841
关键字:

java构建jar

java 订阅