# Shell脚本调用Java程序
Shell脚本是一种在Unix/Linux系统中广泛使用的脚本语言,可以用于自动化执行各种任务。Java是一种跨平台的编程语言,可以在不同的操作系统上运行。本文将介绍如何使用Shell脚本调用Java程序,以及提供一个简单的代码示例。
## Shell脚本调用Java程序的方法
要在Shell脚本中调用Java程序,可以使用`java`命令结合`-jar`            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-03 08:08:00
                            
                                993阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                  这是整个目录结构。直接看脚本。                      上面是完整的脚本代码,原理不多说,百度Google都可            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-08-30 09:23:00
                            
                                347阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录1.source2.点号.3.sh 命令4.三者的区别5.export 设置临时环境变量  假如有脚本 first.sh: #!/bin/bash
#------------------
#@file:first.sh
#------------------
echo 'your are in first file'如何在其它 Shell 脚本中调用 first.sh 呢?主要有三种方法            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-21 15:48:21
                            
                                180阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录前言Shell脚本内容给脚本执行权限控制台彩色输出参考链接 前言在Linux环境通过jar包启动Java进程手动输命令有点麻烦,参数多容易忘记,编写一个能启动停止的脚本会方便很多。下文提供了一个较为通用的脚本,可以灵活指定JVM启动选项和应用参数,能够应付大部分场景,有后台启动、前台启动、停止、重启、查看进程状态功能。Shell脚本内容脚本用java、jps相关指令实现功能,echo彩色            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-19 09:43:31
                            
                                45阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、直接在shell脚本中执行class文件 代码目录如下: 在目录下执行bash test.sh命令 shell脚本test.sh的代码如下java -Xmx2048m -Xms2048m -XX:MaxNewSize=2048m -XX:MaxPermSize=2048m -XX:PermSize=2048M -XX:-UseGCOverheadLimit -Djava.awt.headles            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-31 15:40:54
                            
                                219阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在UBuntu上部署项目的时候,我们往往通过一段shell来启动程序,甚至是通过crontab定时任务来定时的调用java程序,但是很奇怪的一个问题就是,比如我写了一个如下的shell脚本:#!/bin/shexport mypath=/root/project/wishnomaljava -Xmx3000m -Xms3000m -server -d64 -Dfile.encoding=UTF-8            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-16 22:09:19
                            
                                114阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            脚本中调用脚本,有三种方式1.fork 2.exec 3.source需要用到的示例a.sh#!/bin/bash
if [ -n "$2" ];then
 do_date=$2
else
 do_date=`date -d "-1 day" +%F`
fi
 echo "=======a.sh时间:$do_date======="
 echo "a.sh===Pid:$$"
# export            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-18 10:07:36
                            
                                88阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            先来说一下主要以下有几种方式: (1)fork: 如果脚本有执行权限的话,path/to/foo.sh。如果没有,sh path/to/foo.sh。 (2)exec: exec path/to/foo.sh (3)source: source path/to/foo.shfork fork 是最普通的, 就是直接在脚本里面用 path/to/foo.sh 来调用 foo.sh 这个脚本,比如如果            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-04 19:25:37
                            
                                159阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言Linux软件开发,多半离不来shell脚本,可以通过shell脚本去获取或者处理系统中的一些数据,可谓及其方便。shell简介shell有图像界面shell和命令行式shell,传统意义上的shell指的是命令行式的shell,以后如果不特别注明,shell是指命令行式的shell。下面将要说的就是命令行式的shell。然后Linux系统中一般有bash和sh,最开始在Unix系统中流行的是            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-01 12:54:02
                            
                                76阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在我们使用SpringBoot框架开发完一个项目后,需要将该项目打成jar包,放到用于生产的服务器上去运行。一般都是执行 java -jar xxx.jar &命令运行,但是这样是有问题的。 比如启动时需要加入参数,如-Dxxx=xxx,这个命令就会很长不易读且容易忘。所以,最好 是使用shell脚本将配置与命令维护起来。shell脚本如下,使用者创建一个文件,取名为start.sh#!/            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-21 11:23:08
                            
                                272阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            如何在Shell脚本中嵌入Python原shell脚本test.sh:#!/bin/bash
function main()
{
	echo "$@" 
	exit 0
}
main "$@"./test.sh t1 t2 t3执行结果:username@Computer:~$ ./test.sh t1 t2 t3 
t1 t2 t3嵌入单行的python,比如切割个字符串啥的#!/bin/ba            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-13 21:28:41
                            
                                496阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            /*****************************
 * Author : Samson
 * Date : 12/05/2015
 * Test platform:
 * GNU bash, 4.3.11
 * Debian GNU/Linux 8
 * ***************************/目前来说有三种方法:    1. 脚本绝对路径            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-17 22:26:05
                            
                                30阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Shell脚本执行的方式有很多种,虽然说不管什么方式,脚本都能运行,但是不同的方式却有不同的效果,这点尤其在多脚本中特别重要,下面就通过一些案例简单了解一下各种姿势的效果!            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-05 06:22:52
                            
                                288阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 用Shell脚本调用HBase Shell
HBase是一个分布式的、面向列的开源数据库系统,基于Hadoop的HDFS存储数据,提供高可靠性、高性能的数据存储和实时读写能力。而HBase Shell则是HBase提供的一种命令行工具,可以用于与HBase进行交互,执行各种管理和操作命令。
在实际应用中,我们可能需要通过Shell脚本自动化地执行一系列HBase Shell命令,以完成一些            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-28 03:41:38
                            
                                73阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            以前写代码时很烦遇到处理文件路径的问题.如:提取文件路径的目录部分或者文件名部分、判断目录/文件是否存在等.每次遇到这样的问题总要自己写代码实现,提取目录就涉及到很繁琐的字符串分析操作,检测目录/文件是否存在都是通过判断目录/文件是否能打开来实现。水平不够时,当然写的越多,隐患BUG就越多.最近翻看网上搜集的一些代码时发现一些很有用的Shell API能实现我要            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-25 21:07:25
                            
                                47阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            项目日记:最近做项目是遇到一些C代码与SHELL交互的问题,现总结如下:有时候shell脚本可以很好的得到结果,但用C语言代码很难实现。尤其是一些查询系统相关信息时,很多时候可以直接用shell命令得到,但c代码却很难得到。估可以考虑在c代码中加入与SHELL有关的代码,把一些变量由SHELL来得到。C语言调用SHELL脚本有三种方法:1.system() 不用你自己去产生进程,它已经封装了,直接            
                
         
            
            
            
            脚本内容。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-06-01 23:59:45
                            
                                140阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            解密java -classpath collection-impl-0.0.1.jar com.ai.toptea.collection.message.DESEncrypt 1EFE46638952F577 dec加密java -classpath collection-impl-0.0.1.jar com.ai.toptea.collection.message.DESEncrypt 1234            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-31 20:30:03
                            
                                115阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            shell命令太多,所以本文不讲具体每条shell命令的用法。本文要讲述shell命令在项目中是如何使用的。总结起来有两条:1,在交互窗口下,运行单条命令 2,在.sh脚本中使用。交互命令模式:很简单,直接输入shell命令,然后在终端窗口等待命令的返回值。.sh脚本模式:写.sh脚本,然后运行shell脚本。在写.sh脚本时要注意以下几点:1,为了可以在运行脚本时不再明确指定shell,需要在脚            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-13 14:14:22
                            
                                49阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、shell脚本概述和入门(1)shell脚本是一个命令行解释器,它接收应用程序/用户命令,然后调用操作系统内核     (2)shell脚本的常用执行方式:  第一种:采用bash或sh+脚本的相对路径或绝对路径(不用赋予脚本+x执行权限) sh(bash) test.sh  第二种:采用输入脚本的绝对路径或相对路径执行脚本(必须具有可执行权限+x)  ./test.sh             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-03 14:32:58
                            
                                90阅读
                            
                                                                             
                 
                
                                
                    