环境变量

Asp.net控制Tomcat启动关闭

北战南征 提交于 2020-03-18 08:01:51
一、场景 近日有个项目客户要求能自己配置相关权限。由于历史原因这个项目采用的是公司以前的权限系统。这个权限系统很强大,不过有个弊端,就是每增加一个权限菜单都要重启才能生效,不然就要等1天它缓存过期后才生效。由于项目进度我们不可能将这个权限系统推翻重来。   可行的方式是在管理员操作界面上增加权限系统重启按钮。这样客户在修改权限后可以很方便的重启Tomcat。 二、技术分析 由于管理员系统是基于.net的BS方式。所以我们要能通过网页控制Tomcat的关闭启动,并加载进管理员系统中。   首先分析Tomcat的启动方式。在Tomcat6.0的bin目录下有两个批处理文件。startup.bat和shutdown.bat分别控制着Tomcat的启动和关闭。我们要控制Tomcat的启动关闭就得调用这两个批处理文件。 怎么调呢?在哪调呢?浏览器直接调那是不可能的。必须得在web服务器上部署个web页面,在服务端调用这两个命令。如果部署在权限系统内部那是最好的,不过这会产生一个问题,我们可以关闭Tomcat,但却无法启动。最终的方案是在同一台机子上部署个.net实现的webservice,通过这个webservice实现权限系统的启动和关闭。 三、具体实现   在VS2008中创建一个web service项目。   创建两个WebMethod。   1.启动Tomcat方法 1 ///

JDK的安装及环境变量配置

旧街凉风 提交于 2020-03-18 07:12:36
JDK(Java Development Kit) 是 Java 语言的软件开发工具包( SDK )。JDk SE(J2SE),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE。 在有关java的开发中都要用到jdk,比如java桌面程序,安卓应用程序,JSP等等,所以正确配置jdk环境相当重要。 1. 下载jdk 百度jdk,条目一进去即就是jdk官网 选择download 选择”Accept License Agreement“,然后选择合适的安装包(此处以jdk-8u5-windows-i586.exe为例) 接下来只需等待jdk下载成功 2. 安装jdk 双击jdk-8u5-windows-i586.exe即可进入安装页面,如果不需要更改目录,接下来只需点击“下一步”即可,如果需更改目录,记住需要更改两次,最好将两个目录放在一起。 3. 配置jdk 进入环境变量配置窗口 系统变量>>新建 变量名:JAVA_HOME 变量值:刚刚jdk安装的路径,比如我的是“C:\Program Files\Java\jre1.8.0_45” 系统变量>>新建 变量名:CLASS_PATH 变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar 注意前面的“ . ” 和“ ; ”

JDK安装及环境变量的配置

。_饼干妹妹 提交于 2020-03-18 07:11:47
1、JDK安装 首先从官网下载jdk安装包,注意自己电脑是32位还是64位。双击下载好的安装包——下一步——更改安装位置(此处要记住位置,例如我的安装在D:\Java\jdk1.8.0_131)——下一步——再次选择安装位置(记住位置,例如我的安装在D:\Java\jre1.8.0_131)——下一步——关闭 2、配置环境变量 单击“系统变量”下的新建——变量名:JAVA_HOME 变量值:JDK的安装路径——确定——选择Path,单击“编辑”按钮(如果不存在,则新建变量PATH)——在“变量值”文本框的最末位置添加“;%JAVA_HOME%\bin;”——确定——选择CLASSPATH,单击编辑(如果不存在,则新建)——在“变量值”起始位置添加“.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;” 3、测试jdk安装配置是否成功 运行cmd,输入java -version(注意:java与-之间有一个空格),回车,若出现如下所示信息,则表示安装成功 4、eclipse的安装 eclipse安装非常简单,直接从官网下载一个eclipse压缩包(注意32位还是64位),解压后双击eclipse.exe,选择一个工作空间即可进入eclipse界面。 来源: https://www.cnblogs.com/MissQin/p

环境搭建

泪湿孤枕 提交于 2020-03-18 07:11:11
JDK:(java development kit) java开发工具包 JRE:(Java Runtime Enviroment)java运行环境 双击打开jdk安装包; 选择我接受,单击“下一步”; 单击“更改”,自定义安装路径(一般常用的安装在根目录下),单击“下一步”; 等待ing。。。。。。 安装JRE部分,使用默认路径,单击“下一步”; 根据个人喜好勾选,单击“下一步”; 等待ing。。。。。。 单击“完成”; 配置环境变量: 右击“我的电脑”--属性—高级—环境变量 用户变量:只对当前用户起作用 系统变量:对所有用户都起作用 以系统变量为例: 单击“新建”; 变量名:JAVA_HOME 变量值:C:\Java(bin文件夹所在的目录) 单击“确定”; 单击“新建”,新建系统变量 变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar (注意符号都是英文下的符号,不同路径之间要用分号“;”分开) *该路径中有个”.”在当前路径下! 单击“确定”; 在系统变量中找到Path变量,单击“编辑”; 添加bin目录位置:%JAVA_HOME%\bin; 与后面的路径要用英文分号分隔开 单击“确定”; 检验JDK是否安装及配置完成: Win+R 打开运行窗口,输入cmd打开dos命令窗口; 键入

完全自主创建Wrapper Tomcat容器

谁说我不能喝 提交于 2020-03-17 19:51:29
Wrapper Tomcat 使用说明 1. Wrapper Tomcat 简介 1) Wrapper Tomcat 是使用Apache Tomcat 整合 Java Service Wrapper 的一个servlet容器。使用Wrapper Tomcat与使用Apache Tomcat运行时无任何差别, 区别在于Tomcat启动与配置时有点不一样。整合Java Service Wrapper ,使用Wrapper 方式启动Tomcat的初衷是解决Apache Tomcat使用jsvc方式启动的日志文件大小不可控问题。 2) Wrapper Tomcat目录结构 ├─bin ├─conf │ └─Catalina │ └─localhost ├─lib ├─logs ├─temp ├─webapps └─work 2. Wrapper Tomcat 优点 1) 解决Apache Tomcat使用jsvc方式启动的日志文件大小不可控问题。 2) 当Wrapper Tomcat 内存溢出之后可以自动重启Tomcat。 3) 配置非环境变量下的JDK,可将java.exe 重命名为tomcat.exe 或其他*.exe,便于在任务管理器中区分Tomcat进程。 4) 注册成服务之后可设置开机启动 3. Wrapper Tomcat 环境 Wrapper Tomcat 可在Window

failed to create the Java Virtual Machine

|▌冷眼眸甩不掉的悲伤 提交于 2020-03-17 15:33:50
近日出现了 的问题,Eclipse开不了,查询后得知可能是eclipse.ini那里出了问题解决方法:右击Eclipse图标找到文件所在位置, 有个eclipse.ini,修改其中参数 把最后一行的Xms512改成Xms256,缩小一倍,尝试下,还不行就把上面标红的地方缩小一倍即可。(相当多的人都是这么解决的,但是我这样没解决问题) 如果同学们还没解决就像我这样的,可以去尝试java -version,看看jdk还行不行,我是最近安装了QTP后在高级环境变量那里被自动改了,然后修改了。 解决方法: 把标红的删了保存就行了。如果大家还没解决这里就提供了思路,可能是JDK那里出问题了,看看是不是最近安装了什么东西,然后把环境变量那里改了,查下看看。我是删了环境变量里标红的就解决了。 来源: CSDN 作者: kelexing4 链接: https://blog.csdn.net/kelexing4/article/details/104886310

ubuntu系统中常见命令的使用

别等时光非礼了梦想. 提交于 2020-03-17 07:37:45
文章目录 文件及文件夹操作部分 linux文件分类 查看文件类别 http 命令行工具 查看操作系统 进入账户模式 端口部分 vim 的使用部分 Linux中的包管理系统 apt 命令和apt-get/apt-cache/apt-config 命令区别 配置环境变量 安装openjdk 实现sublime Text 安装 文件及文件夹操作部分 创建文件夹 mkdir filename 创建文件 touch test.txt Linux下没有文件后缀名区分文件类型之说,系统文件类型只有可执行文件和不可执行文件)touch命令不常用,一般在使用 make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件 。 删除目录、文件 rm -rf filename ( dir name ) 更具文件内容查找文件 查找字符:grep 使用 字符表达式查找字符串 。 # grep -r " infor mation " path grep -r "book" ./ grep -r "查询内容" 文件目录 #这样查询出来的包括文件名+内容 注意添加添加文件统配符。 查找文件 #(不适用通配符查找一般是不正确的) find ./ -name "*libsgx*" #添加通配符 主要查找文件根据文件名,建议使用统配符进行查找,可以提高查找的实现。 linux实现文件的复制copy cp -rf

动态链接库dll的 静态加载 与 动态加载

[亡魂溺海] 提交于 2020-03-17 03:52:44
动态链接是指在生成可执行文件时不将所有程序用到的函数链接到一个文件,因为有许多函数在操作系统带的dll文件中,当程序运行时直接从操作系统中找 。 而静态链接就是把所有用到的函数全部链接到exe文件中。 动态链接是只建立一个引用的接口,而真正的代码和数据存放在另外的可执行模块中,在运行时再装入; 而静态链接是把所有的代码和数据都复制到本模块中,运行时就不再需要库了。 静态链接方法:#pragma comment(lib, "test.lib") ,静态链接的时候, 载入代码就会把程序会用到的动态代码或动态代码的地址确定下来 静态库的链接可以使用静态链接,动态链接库也可以使用这种方法链接导入库 动态链接方法:LoadLibrary()/GetProcessAddress()和FreeLibrary() ,使用这种方式的程序并不在一开始就完成动态链接,而是直到真正调用动态库代码时,载入程序才计算(被调用的那部分)动态代码的 逻辑地址 ,然后等到某个时候,程序又需要调用另外某块动态代码时,载入程序又去计算这部分代码的逻辑地址,所以,这种方式使程序初始化时间较短,但运行期间的性能比不上静态链接的程序。 1. 生成 静态链接库 newdll) win32项目 -> dll 添加.h文件 betabinlib.h #ifndef BETABINLIB_H #define BETABINLIB_H

新手玩Linux ---- 从Linux From Scratch开始学习Linux (四)

☆樱花仙子☆ 提交于 2020-03-17 01:30:00
某厂面试归来,发现自己落伍了!>>> 为了让安装时软件包过程中方便访问,我们最好建立一个目录来解压和编译源码包。我们在我们的工作目录/mnt/lfs中建立一个名字为sources的目录 既可以用来存储软件包和补丁,也可以作为工作目录。使用这个目录的好处是,所有需要的部件都在 LFS 分区上,构建过程中的所有步骤都可以访问到。 要创建这个目录,在开始下载之前用 root 用户登录,并运行下面的命令: mkdir -v $LFS/sources 把目录设置为可写和 sticky 模式,这里" Sticky "的意思是虽然某个目录对于多个用户有写入的权限,但这个目录中的文件只有其所有者才能删除。请运行下面的命令使目录可写,并设置 sticky 模式: chmod -v a+wt $LFS/sources 下边编译的所有程序都将安装到 $LFS/tools 目录下,以便与后边教程中编译的程序隔离开来。这里编译的程序只是临时使用的工具,不是最终 LFS 系统的组成部分。把这些程序放到一个单独的目录下,在使用过之后简单的删除掉就可以了。这样做也可以防止这些程序与系统中相同的程序混淆(新手很容易出现这样的事情)。 相关知识点:chmod a+wt是将目录或文件的属性设置为1777,这样任何人都可以对其进行读写。 以 root 用户运行下面的命令来创建所需的目录: mkdir -v $LFS

windows在vscode集成bash终端,并且配置好环境变量

梦想的初衷 提交于 2020-03-16 21:45:11
看了一些博主的帖子, 就是将环境变量D:\AAApp\Git\bin\bash.exe添加进入环境变量 ,这样任意终端就能通过bash切换进bash终端,但是在本人的本子上, 还需要将D:\AAApp\Git\bin添加进环境变量 ,才能实现切换。 来源: CSDN 作者: leisure2222222 链接: https://blog.csdn.net/leisure2222222/article/details/104822123