Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
开场白;。bat";java代码中的文件_Java_Mysql_Batch File - Fatal编程技术网

开场白;。bat";java代码中的文件

开场白;。bat";java代码中的文件,java,mysql,batch-file,Java,Mysql,Batch File,我正在Java中开发一个项目。当我在.jar中导出项目时,我需要启动mysqld来运行我的数据库。我使用一个.bat文件启动mysqld,每次用户打开主文件访问数据库时都需要打开该文件。批处理文件内容为: .\data\bin\mysqld.exe--无默认值--控制台--端口=3306--排序服务器=utf8\u波斯语\u ci--字符集服务器=utf8--套接字=mysql.sock--basedir=。\data--datadir=。\data\data--pid file=“.\data

我正在Java中开发一个项目。当我在.jar中导出项目时,我需要启动mysqld来运行我的数据库。我使用一个.bat文件启动mysqld,每次用户打开主文件访问数据库时都需要打开该文件。批处理文件内容为:

.\data\bin\mysqld.exe--无默认值--控制台--端口=3306--排序服务器=utf8\u波斯语\u ci--字符集服务器=utf8--套接字=mysql.sock--basedir=。\data--datadir=。\data\data--pid file=“.\data\data\MysqldResource.pid=” 停顿

数据文件夹包含数据库文件,并与.jar和.bat文件放在同一文件夹中

我不知道如何从Java代码中打开.bat文件

执行.bat文件的代码写在其中一个项目包下

请帮帮我。 谢谢。

您必须使用以下方法:

processbatch=Runtime.getRuntime().exec(“cmd/cd:\\Projects\\Terminal\\project Deployment\\run\u server.bat”);


检查路径是否正确;建议使用绝对路径,否则请记住,起始路径可能是您的用户主页,这取决于Java的运行方式。

我不太清楚您的问题,但您似乎正在寻找
ProcessBuilder
来执行
.bat
文件?是的,但地址是正确的ing是一个重要的问题。我不能绝对解决。似乎您正在寻找一种方法来获取运行jar的路径。看看是否可以帮助谢谢,这里还有一个问题。正如您在图片中看到的,我将.jar文件转换为.exe。它有什么问题吗?谢谢问题在这里,我不能使用绝对路径。这是一个产品uct。我想解决如何在创建安装程序后不面临问题。@MustafaMohammadi使用绝对路径不是你的问题,而是如何找到路径:有关方法,请参阅上面的Wilson评论。