精华内容
下载资源
问答
  • java 项目使用命令行运行
    2022-04-19 21:44:41

    将target包里面的lib文件和jar文件放在一个文件里面

     

    打开cmd命令行进入到 lib和jar文件夹 执行java -jar jar包

    1. java -jar shareniu.jar &

    &代表在后台运行。

    特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。

    2.nohup java -jar shareniu.jar &

    nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行

    3.运行并输出日志文件

    nohup java -jar shareniu.jar >log.file &

    查看端口是否占用

    # lsof -i:8000

    杀死端口

    kill -s 9 1154

    更多相关内容
  • 最近遇到一个问题就是如果命令行运行一个java项目 当然这不是初学的那个运行 HelloWord.java ,而是一整个有多个包,多个java文件同时还有jar包依赖的一个项目 ok 先来复习一下运行HelloWord.java 首先cd 到...

    多年以来 一直使用的是IDE 来写java 项目,导致很多的最基础的东西都渐渐模糊了.

    最近遇到一个问题就是如果命令行来运行一个java项目

    当然这不是初学的那个运行 HelloWord.java ,而是一整个有多个包,多个java文件同时还有jar包依赖的一个项目

    ok 先来复习一下运行HelloWord.java

    首先cd 到HelloWord.java 的目录 然后:

    javacHelloWord.java

    编译java文件, 然后会生成 HelloWord.class文件

    然后执行 class文件

    javaHelloWord.class

    如下图:

    上面是简单的 简单的编译运行的复习,

    但是回到现在运行一整个项目, 冒失好像不是那么好运行的了

    当然,如果用IDE 把项目导出为可执行的jar 包得话, 直接 用名 java -jar demo.jar 就可直接运行了,

    这里说得时自己去编译然后执行

    首先编译 javac

    项目结构如图:

    带有一个简单的jar包

    1. 首先cd 到 javaDemo 工程目录下

    运行如下命令:

    javac -d bin/ src/com/czy/Main.java src/com/czy/Teacher.java src/com/czy/student/Student.java -cp lib/lib.jar

    -d bin/ 表示把编译的文件 放到bin 目录下面

    src/com/czy/Main.java src/com/czy/Teacher.java src/com/czy/student/Student.java

    后面这些都是 相应的java文件, 所有的java文件都需要编译

    后面的 -cp lib/lib.jar

    表示 吧 lib.jar 加到 classpath中去, 不然编译会出错如图:

    ok 看下编译好的文件

    ok 接下来 运行项目

    java -cp bin/:lib/lib.jar com.czy.Main

    -cp bin/:lib/lib.jar

    表示 吧相应的 class 文件加入到 class path 中

    后面则是 具体的 类名 com.czy.Main

    需要注意的是 bin/:lib/lib.jar使用:隔开

    所有的依赖包都需要加入到 classpath中去

    项目运行如下

    ok 一个简单的java 工程就运行完了

    但是 貌似有些繁琐, 需要手动键入 java文件 以及相应的jar包 很是麻烦,

    so 可以用 shell 来脚本来简化相关操作

    shell 文件整理如下:

    #!/bin/bash
    echo "build start"
    
    JAR_PATH=libs
    BIN_PATH=bin
    SRC_PATH=src
    
    # java文件列表目录
    SRC_FILE_LIST_PATH=src/sources.list
    
    #生所有的java文件列表
    rm -f $SRC_PATH/sources
    find $SRC_PATH/ -name *.java > $SRC_FILE_LIST_PATH
    
    #删除就的编译文件 生成bin目录
    rm -rf $BIN_PATH/
    mkdir $BIN_PATH/
    
    #生成依赖jar包 列表
    for file in  ${JAR_PATH}/*.jar;
    do
    jarfile=${jarfile}:${file}
    done
    echo "jarfile = "$jarfile
    
    #编译
    javac -d $BIN_PATH/ -cp $jarfile @$SRC_FILE_LIST_PATH
    
    #运行
    java -cp $BIN_PATH$jarfile com.zuiapps.danmaku.server.Main
    

    有一点需要注意的是, javac -d $BIN_PATH/ -cp j a r f i l e @ jarfile @ jarfile@SRC_FILE_LIST_PATH

    在要编译的文件很多时候,一个个敲命令会显得很长,也不方便修改,

    可以把要编译的源文件列在文件中,在文件名前加@,这样就可以对多个文件进行编译,

    以上就是吧java文件放到 $SRC_FILE_LIST_PATH 中去了

    文件内容如下:

    总结:

    编译 :

    1. 需要编译所有的java文件

    2. 依赖的java 包都需要加入到 classpath 中去

    3. 最后设置 编译后的 class 文件存放目录 即 -d bin/

    4. java文件过多是可以使用 @$SRC_FILE_LIST_PATH 把他们放到一个文件中去

    运行:

    1.需要吧 编译时设置的bin目录和 所有jar包加入到 classpath 中去

    产考文章:

    http://blog.csdn.net/huagong_adu/article/details/6929817

    展开全文
  • Windows用命令行运行java项目(程序)

    千次阅读 2017-03-08 16:42:51
    由于需要,要在命令行运行java项目

    由于需要,要在命令行里运行java项目。首先电脑上得有jdk,这是必要的条件。其次,你就可以新建一个项目文件夹,比如叫做ShowTime,然后再新建一个src文件夹(只是方便管理,并不一定需要这样),这时,就可以在里面新建一个java文件了。

    import java.util.*;
    
    public class HelloDate{
        public static void main(String[] args){
            System.out.println("Hello,it's:");
            System.out.println(new Date());
        }
    }

    这样,命名为time.java
    这里写图片描述
    接着就是在命令行里操作,首先进入src文件夹,然后敲入:

    javac time.java

    这里写图片描述
    这时报错了,因为文件名与类名不一致,所以将文件名改为HelloDate.java,再次敲入:

    javac HelloDate.java

    这里写图片描述
    此时,没有报任何错,说明编译成功了!
    接着按照网上的很多博客教程,敲入如下命令:

    java HelloDate.class

    报错了…于是又换了其它写法,依然如此。
    这里写图片描述
    最后在网上找到一个解决方案:

    java -cp ./ HelloDate

    这里写图片描述
    终于运行成功了!
    至于编译多个java文件,使用如下命令:

    javac *.java

    就ok了,运行时一定要选择有main方法的类去运行!

    展开全文
  • 一、设置JAVA环境变量1)、在WINDOWS 7操作系统下,按下WIN+R 弹出"运行"命令框。输入control命令,按回车。 1.运行命令框 2)、在弹出的"控制面板”窗体中选择"系统和安全"链接。 2.控制面板窗体 3)、在弹出的"系统和...

    一、设置JAVA环境变量

    1)、在WINDOWS 7操作系统下,按下WIN+R 弹出"运行"命令框。输入control命令,按回车。

    d75a3eadeef4224758c9a291059332e2.png 1.运行命令框

    2)、在弹出的"控制面板”窗体中选择"系统和安全"链接。

    e343103c65ed0ffdd2723ec0c14989bb.png 2.控制面板窗体

    3)、在弹出的"系统和安全"窗体中选择"系统"链接。

    968e89131a9a6e5d7a77b54ee68ad30c.png 3.“系统和安全”窗口 

    4).、在弹出的"系统"窗口选择点击"高级系统设置"连接,弹出“系统属性”对话框。

    b15eb431d07ae40f02d278957478847f.png 4.系统窗体(有删除)

    5)、在"系统属性"对话框点击"环境变量(N)..."按钮

    d6044defd9ae928840b51ab4ff57ff2c.png 5.系统属性对话框

    6)、在"环境变量"对话框中"系统变量(S)"标签框内点击"新建(W)..."铵钮

    新建 CLASSPATH 系统变量

    变量值为:.;C:\Program Files\Java\jdk1.8.0_131\lib\tools.jar;C:\Program Files\Java\jdk1.8.0_131\lib\dt.jar

    c9edccf774ed51d9a45d68be877e6a24.png 6.新建系统变量

    7)、在"环境变量"对话框中 "系统变量(S)"标签框内选择点击Path列表变量名。

    A:如下图所示,选择的Path变量反蓝显示。

    39dc1968dba3c64ed6674e546c370b3b.png 6.选择Path变量名

    B:用鼠标双击Path变量名或 "系统变量(S)"标签框内点击"编辑(I)..."按钮。弹出"编辑系统变量对话框",在"变量值(V):"加入如图所示反蓝字符串。注意最前面要加分号。

    01a25428e70f0090f071c0217d70790e.png 7.编辑Path系统变量

    8)、很显然JAVA JDK安装目录在C:\Program Files\Java\jdk1.8.0_131\bin。

    有的文章中说要设置 JAVA_HOME为C:\Program Files\Java\jdk1.8.0_131

    在CLASSPATH 和 Path相应位置引用%JAVA_HOME%

    其实不设置也可以,这是个习惯问题。

    二、测试JAVA环境

    1)、在WINDOWS 7操作系统下,按下WIN+R 弹出"运行"命令框。输入powershell命令,按回车键。

    9a34849fd9df9104aba9aa7b1709c796.png 1.运行WINDOWS"命令行”

    2)、弹出POWERSHELL命令框如下所示。

    b51dd2f1be9574d2b5d23c588d946d96.png 2.POWERSHELL命令框

    3)、输入java 命令

    4f9d377b97a850085219de5bdcd0733d.png 3.JAVA命令

    展开全文
  • 命令行模式下运行Java项目: 1.运行编译好的项目: 需要在包含.class文件的目录下即bin中运行文件, 并且需要指定classpath, 包括bin目录,所使用的jar文件所在目录。 /usr/bin/java -classpath "/root/Document/...
  • 命令行运行java代码

    2021-02-28 08:36:46
    因为尝试将运行结果通过管道命令保存,所以尝试在命令行(不借助lde来运行java代码,结果折腾了半天)仿照的是eclipse创建文件目录的方式最终解决方法是:#/bin/bashroot_dir=`pwd`echo $root_dirsrc_dir=$root_dir"/...
  • 命令行运行Java方法

    2021-08-06 19:56:27
    命令行运行Java方法 命令行运行Java方法 进入对应文件下 输入包名,类名,传参,运行 可变参数 JDK 1.5开始,Java支持传递同类型的可变参数给一个方法 在方法声明中,在指定参数类型后加一个省略号(…) 一...
  • 打开命令行窗口(Window+R),输入cmd,点确定,如下: 第三步 转到HelloWorld.java文件所在的文件夹。 (1)文件在E盘,首先输入 e: 回车。 (2)输入cd Java 进入Java文件夹。 (3)输入javac HelloWorld.java...
  • windows使用命令行运行java文件

    千次阅读 2019-03-12 20:31:22
    这篇文章将讲解如何用命令行工具运行java文件 原文:https://blog.csdn.net/qq_42650988/article/details/81366388 一、命令行工具的使用 在开始菜单中打开运行工具,或使用快捷键win+R键打开,输入cmd即可。 ...
  • java 命令行运行项目

    千次阅读 2017-03-29 11:11:39
    java -cp .;c:\dir1\lib.jar Test -cp 和 -classpath 一样,是指定类运行所依赖其他类的路径,通常是类库,jar包之类,需要全路径到jar包,window上分号“;” 分隔,linux上是分号“:”分隔。不支持通配符,需要列...
  • 平时建立Java工程都是借助eclipse或intellij这些ide编辑器来构建,对于java工程的实际编译执行原理,从未了解过。作为一个曾经的C++程序员,对于源码刨根问底的那份执着从未丢过。于是今天就写了这样的一个例子进行...
  • 命令行运行java程序

    2014-08-27 23:51:34
    命令行运行java程序   方法1: 普通的jar文件  java -cp discard.jar:lib/javassist.jar:lib/netty-all-5.0.0.Alpha1.jar:lib/log4j-1.2.14.jar io.netty.example.discard.DiscardServer   其中 io.netty....
  • 选择要需要main函数的的java文件,Program arguments 框里输入参数,不同参数用空格隔开。 最后点击OK。 “run” 三角按钮 左方的选框“Edit Configurations" 在弹出的界面选择要需要main函数的的java文件...
  • NULL 博文链接:https://747017186.iteye.com/blog/2299559
  • linux 命令行执行java

    2021-05-15 19:06:38
    linux 命令行执行java[2021-02-01 00:34:08]简介:服务器前言有几个有趣的命令可以在 Linux 系统下做数学运算: expr 、 factor 、 jot 和 bc 命令。可以在 Linux 命令行下做数学运算吗?linux下以命令行方式安装php...
  • 调用TestNG最简单的方法事下面的:java org.testng.TestNG testng1.xml以上是我在网上搜索到的最多的答案,但对于第一次接触testng的人来说,试了无数次,发现根本运行不成功,老是提示找不到main函数或class,我在...
  • 使用Windows自带cdm窗口运行Java提示错误: 1.检查当前进入的路径下是否包含class文件 ...一般通过IDE开发工具开发Java项目时,class和java文件会被分别生成到不同目录,因此从cmd运行java程序时会找不...
  • 使用命令行运行输出java程序 我们一般都是通过集成IDE,如Eclipse、Intellij Idea等等来开发,调试java项目,那么如何用命令行来编译运行java程序呢?? 新建一个记事本写个简单的程序,以.java格式保存。 public ...
  • 命令行编译java文件

    2021-12-31 17:12:57
    命令行javac编译目录,编译指定文件
  • java程序打包后如何在命令行启动:java -cp " jars/app-server.jar; libs/*" -Djdbc.drivers=com.mysql.Drivers app-server.server --properties-file etc/init.propertiesjava -jar app-server.ja...
  • 解决命令行运行带包java文件找不到主类问题 问题描述: 错误: 找不到或无法加载主类 xxx.class 问题原因: 因为java文件首行带有package 解决方法: 以我个人为例: 我的Hello.java文件存储在base这个package中 ...
  • 也就是说你在命令行运行jar的时候若不指定运行类,就会报错 如果指定类,就不报错 Jar Files from lib 选项决定了你最终生成的jar包的结构,第一项是把项目的代码+额外的jar包依赖(例如ojdbc.jar)全部整合到...
  • 如何在命令行运行IDEA的Java程序?

    千次阅读 2020-02-01 20:47:58
    演示:博主所要运行的MainTest类在包test2下,包test2在项目的src文件下,所以包目录即为src下 二、编译Java程序 在编译时需要带着包名,编译格式:javac 包名/类名.java 若编译完成后会在Java程序所在目录下...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 156,749
精华内容 62,699
关键字:

命令行运行java项目

java 订阅