lib文件

java ----> 手动编译java项目

匿名 (未验证) 提交于 2019-12-02 21:53:52
环境: jdk1.8,cmd,notepad++ 创建java工程test,创建文件夹: src classes 说明: src 放置.java文件 classes 放置.class文件 lib 放置工程需要的依赖jar包 打开cmd,cd到test, javac 1 javac -d .\classes -classpath .\lib\x1.jar;.\lib\x2.jar;...... .\src\*.java 说明: -d .\classes 指定编译后的classes文件放置到当前文件夹classes .\src\*.java 当前文件夹所有的java文件 java 1 java -classpath .\classes;.\lib\x1.jar;.\lib\x2.jar;..... mainclassname 说明: -classpath .\classes;.\lib\x1.jar;x2.jar;..... 指定要参与运行的class文件(包括依赖jar包)的位置 mainclassname 指定主类的全限定名称 jar cd到classes文件夹, 1 jar -cvf xx.jar .\* 生成xx.jar后,用压缩软件打开,修改META-INF文件夹中的MANIFEST.MF文件 增加两个属性: Main-Class和Class-Path Main

配置JAVA环境变量的问题

匿名 (未验证) 提交于 2019-12-02 21:52:03
JAVA_HOME JDK的根目录路径 C:\Java\jdk-9.0.4 PATH bin的路径 C:\Java\jdk-9.0.4\bin CLASSPATH lib的路径 ,;C:\Java\jdk-9.0.4\lib; 最好加在路径后面加 ; 不然在运行.class文件时会报错 {错误: 找不到或无法加载主类 HelloWorld 原因: java.lang.ClassNotFoundException: HelloWorld} 来源:51CTO 作者: 大鱼Ger 链接:https://blog.csdn.net/qq_21358785/article/details/101105223

【SpringMVC】- IDEA 报错 java.lang.ClassNotFoundException: org.springframework.web.servlet.Dispatcher

匿名 (未验证) 提交于 2019-12-02 21:52:03
在使用IDEA创建javaWEB项目的时候,首先得添加个module就是web类型的文件夹,这里面放的是web相关的东西。 下面进行lib文件夹创建, 接着让lib文件夹存储jar包,点击lib,点击加号,选第一个,进去全选jar包 问题就解决了 总结一下,其实问题出在于打出的war包中没有包含所用到的jar包,因此会出现类找不到问题。后面通过lib文件夹将所需的包放到war包中就解决了这个问题 来源:51CTO 作者: qq_1473179505 链接:https://blog.csdn.net/qq_29042647/article/details/100182588

安装Flutter环境遇到Android license status unknown问题解决,支持Java9,Java10,Java11

匿名 (未验证) 提交于 2019-12-02 21:45:52
本文开发环境为Windows10,Linux跟Mac OS没试过,应该也差不多,可以作为参考。 如题,安装Flutter环境,最后执行flutter doctor时出现: Android license status unknown. 按照正常步骤肯定是各种百度,然后按照文章提示执行: flutter doctor --android-licenses 执行上面这个命令,它会提示让你进入AndroidSDK安装目录下面的tools\bin执行: sdkmanager.bat --update 到这来问题来了,出现错误: 网上那些教程都是建议把Java版本降到Java8的,我不喜欢,我就要用Java11,写web api用var爽! 很明显就是Java9及更高版本才会出现这个问题,因为Java9之后干掉了一些库,如果写过Springcloud的同学应该会知道,需要添加jaxb相关依赖: activation.jar jaxb-impl.jar jaxb-xjc.jar jaxb-core.jar jaxb-jxc.jar jaxb-api.jar 在AndroidSDK目录的tools文件夹下面创建一个名为"jaxb"的文件夹,将上面的jar包都下载到里,如图: 提示:如果下载后的jar带有版本号可以将版本号删除掉,如:activation-1.1.1

Gitlab+Jenkins自动化部署

陌路散爱 提交于 2019-12-02 21:37:41
一、Gitlab搭建 1、准备源 cat >>/etc/yum.repos.d/gitlab-ce.repo<<EOF [gitlab-ce] name=Gitlab CE Repository baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el\$releasever/ gpgcheck=0 enabled=1 EOF 2、yum安装 yum install gitlab-ce -y gitlab-ctl reconfigure  #第一次启动重载配置 netstat -tunlp|grep 80  #查看80端口 网页打开http://IP:80 3、管理命令 gitlab-ctl reconfigure #第一次启动加载配置 gitlab-ctl start # 启动 gitlab-ctl stop #停止 gitlab-ctl restart #重启 gitlab-ctl status #查看状态 gitlab-ctl tail #查看日志 二、java环境安装 1、把下载jdk包解压 tar zxvf jdk-8u211-linux-x64.tar.gz mv jdk1.8.0_211 /usr/local/jdk1.8 2、配置环境变量 vim /etc/profile JAVA_HOME=/usr

动态库和静态库的制作与使用 【转载】原文链接https://www.cnblogs.com/WindSun/p/11287927.html

瘦欲@ 提交于 2019-12-02 19:59:12
概述 Linux操作系统支持的函数库分为静态库和动态库,动态库又称共享库。linux系统有几个重要的目录存放相应的函数库,如/lib /usr/lib。 静态函数库:   这类库的名字一般是libxxx.a;利用静态函数库编译成的文件比较大,因为整个函数库的所有数据都会被整合进目标代码中,他的优点就显而易见了,即编译后的执行程序不需要外部的函数库支持,因为所有使用的函数都已经被编译进可执行文件了。当然这也会成为他的缺点,因为如果静态函数库改变了,那么你的程序必须重新编译,而且体积也较大。 动态函数库:   这类库的名字一般是libxxx.so,动态库又称共享库;相对于静态函数库,动态函数库在编译的时候并没有被编译进目标代码中,你的程序执行到相关函数时才调用该函数库里的相应函数,因此动态函数库所产生的可执行文件比较小。由于函数库没有被整合进你的程序,而是程序运行时动态的申请并调用,所以程序的运行环境中必须提供相应的库。动态函数库的改变并不影响你的程序,所以动态函数库的升级比较方便。而且如果多个应用程序都要使用同一函数库,动态库就非常适合,可以减小应用程序的体积。 Linux静态函数库的创建和使用 例程add.h add.c sub.h sub.c main.c: add.h #ifndef ADD_H #define ADD_H int add(int x,int y);

构建最小JDK Docker镜像

别等时光非礼了梦想. 提交于 2019-12-02 19:31:08
一、问题描述 最近在使用docker部署spring Cloud微服务项目的时候发现,每个服务构建出的镜像文件高达700M。 镜像较大的镜像往往会导致移植,迁移缓慢。最后启动并进入容器发现,jdk用的是openjdk,那么我们就需要在构建镜像时使用更小的jdk作为基础镜像,进而减小镜像的大小. 二、解决方案 使用Oracle的JRE而不是openjdk,并构建成Docker镜像。 2.1 下载并上传jre到linux服务器 jre8下载地址:https://www.java.com/en/download/manual.jsp jre linux x64 大小大概是80M 2.2 删除无用文件 解压压缩包 $ tar -xvcf jre-8u181-linux-x64.tar.gz 删除无用的文件 $ cd jre1.8.0_181/ $ rm -rf COPYRIGHT LICENSE README release THIRDPARTYLICENSEREADME-JAVAFX.txt THIRDPARTYLICENSEREADME.txt Welcome.html $ rm -rf lib/plugin.jar \ lib/ext/jfxrt.jar \ bin/javaws \ lib/javaws.jar \ lib/desktop \ plugin \ lib/deploy

maven项目引入本地jar

不羁岁月 提交于 2019-12-02 19:02:43
1、项目中新建lib目录,将本地jar拷贝到lib中。注意lib实在项目根目录中 2、pom文件引入本地jar <dependency> <groupId>com.citi.xing</groupId> <artifactId>cva</artifactId> <version>1.0</version> <scope>system</scope> <systemPath>${basedir}/lib/xi_java_cva.jar</systemPath></dependency><dependency> <groupId>com.citi.xing</groupId> <artifactId>dp</artifactId> <version>1.0</version> <scope>system</scope> <systemPath>${basedir}/lib/xi_java_dp.jar</systemPath></dependency><dependency> <groupId>com.citi.xing</groupId> <artifactId>xi</artifactId> <version>1.0</version> <scope>system</scope> <systemPath>${basedir}/lib/xi_java_xi.jar<

gcc 使用中常用的参数及命令

房东的猫 提交于 2019-12-02 18:50:30
1. 执行过程 虽然我们称Gcc是C语言的编译器,但使用gcc由C语言源代码文件生成可执行文件的过程不仅仅是编译的过程,而是要经历四个相互关联的步骤∶预处理(也 称预编译,Preprocessing)、编译(Compilation)、汇编(Assembly)和链接(Linking)。    命令gcc (1). 首先调用cpp进行预处理,在预处理过程中,对源代码文件中的文件包含(include)、预编译语句(如宏定义define等)进行分析。 (2). 接着调用cc1进行编译,这个阶段根据输入文件生成以.o为后缀的目标文件。 (3). 汇编过程是针对汇编语言的步骤,调用as进行工作,一般来讲,.S为后缀的汇编语言源代码文件和汇编、.s为后缀的汇编语言文件经过预编译和汇编之后都生成以.o为后缀的目标文件。 (4). 当所有的目标文件都生成之后,gcc就调用ld来完成最后的关键性工作,这个阶段就是连接。在连接阶段,所有的目标文件被安排在可执行程序中的恰当的位置,同时,该程序所调用到的库函数也从各自所在的档案库中连到合适的地方。 基本概念 库有动态与静态两种,动态通常用.so为后缀,静态用.a为后缀。 例如:libhello.so libhello.a 为了在同一系统中使用不同版本的库,可以在库文件名后加上版本号为后缀,例如: libhello.so.1.0,由于程序连接默认以

Hadoop集群_Eclipse开发环境设置

↘锁芯ラ 提交于 2019-12-02 17:44:22
1、Hadoop开发环境简介 1.1 Hadoop集群简介   Java版本:jdk-6u31-linux-i586.bin   Linux系统:CentOS6.0   Hadoop版本:hadoop-1.0.0.tar.gz 1.2 Windows开发简介   Java版本:jdk-6u31-windows-i586.exe   Win系统:Windows 7 旗舰版   Eclipse软件:eclipse-jee- indigo -SR1-win32.zip | eclipse-jee- helios -SR2-win32.zip   Hadoop软件:hadoop-1.0.0.tar.gz   Hadoop Eclipse 插件:hadoop-eclipse-plugin-1.0.0.jar   下载地址: http://download.csdn.net/detail/xia520pi/4113746   备注: 下面是网上收集的收集的"hadoop-eclipse-plugin-1.0.0.jar",除"版本2.0"是根据"V1.0"按照"常见问题FAQ_ 1 "改的之外,剩余的"V3.0"、"V4.0"和"V5.0"和"V2.0"一样是别人已经弄好的,而且我已经都测试过,没有任何问题,可以放心使用。我们这里选择第"V5.0"使用。记得在使用时 重新命名 为"