错误 -bash: /root/java/jdk/bin/java: cannot execute binary file错误原因 安装的Linux的版本是32位的,下载的软件是64位,版本不兼容,需要换一个相同位数的版本查看Linux的版本 file /sbin/init 或者 file /bin/ls 这个显示你的版本是32位的 反之则是64位的原文:http://www.cnblogs.com/zhuguangzhe/p/7475682.html
我对Linux / Bash不太熟悉,因此我找不到真正要搜索的术语.
摘录:public class Main {public static void main(String[] args) {java.util.Scanner keyboard = new java.util.Scanner(System.in);while(true) {System.out.print("$");String in = keyboard.nextLine();if(in.equals("q")) break;System.out.println(" "+in);}}
}如果我使用Bash在Linux机器上运行它,则不能使用任何箭头按钮(我只对左右按钮感兴趣,btw).例如,如果...
-bash: java-version: command not found
操作步骤:
进入服务器,输入:java -version
返回:-bash: java-version: command not found
输入:source /etc/profile
再次输入:java -version
显示JDK版本
所以,重新进入服务器,需要source /etc/profile才能找到JDK。
解决方法:在~/.bashrc 里面加一句source /etc/profile,可解决。
...
我试图在Java生成的外壳中运行BASH脚本,然后用JTextArea显示所述BASH脚本的结果.
这是(应该)发生魔法的课程.import java.io.IOException;public class Bobsors {public static Mainframe frame;public static void main(String[] args) {frame = new Mainframe();frame.start();run();}public static void run() {String[] cmd = new String[]{"/bin/sh", "PATH=~/Desktop/bobsors.sh"};try {Process process = Runtime.getRuntime...
我正在尝试制作gui,以便用户能够下载文件.目前,我可以通过一个过程调用wget命令,但是我正在努力将它与swingworker一起使用.
我将如何同时跟踪gui的下载和更新进度?
目前,我已尝试使用此方法:ShellProcess.command("wget --progress=dot "+_url);命令是创建过程的方法:InputStream stdout = _process.getInputStream();BufferedReader stdoutBuffered =new BufferedReader(new InputStreamReader(stdout));String line = null;St...
也许答案已经在那里,但是在阅读了几个问题后,我没有做我需要做的事情.
我的情况:我正在通过ssh使用计算机.我创建了一个屏幕窗口,我将其称为bash文件,如下所示:for var in 1..N
do
java -option $var
doneN很高.
问题:有没有办法立即杀死thebash文件启动的所有Java任务?还是要杀死屏幕窗口,然后屏幕上的所有内容都在运行?
注意:Java任务在屏幕内部在前台运行.如果我尝试执行CTRL-C,则一次只能杀死一个Java任务.解决方法:>找出...
我正在尝试从Java执行bash脚本,它返回错误/ bin / bash:’/ home / nika / NetBeansProjects / Parallel Framework / process-executor.sh’:没有这样的文件或目录,我正在使用ubuntu使用netbeans8& 14.04 jdk8.
这是我的代码:public class Process {
public static void main(String[] args) {try {ProcessBuilder pb = null;Process p;String cmd2 = "";String workingDir = System.getProperty("user.dir");System.out.printl...
我目前有一个包含大量.java文件的目录,所有文件都具有不同的名称.即. name.java,name2.java,name3.java
我正在尝试编写一个脚本,该脚本循环遍历目录中的所有文件,并更改其类名(在文件内部)以匹配文件名本身.
当前,所有.java文件都包含类名称MyCritter.我想将每个文件中MyCritter的所有实例更改为特定Java文件本身的名称.我编写了一个脚本来尝试替换所有MyCritter术语,但是输出没有任何变化.在为文件的名字打印回显行之后,代码被冻结...
我一直在尝试编写这个简单的脚本,该脚本在运行我创建的可执行jar文件的地方编写.该脚本的命令如下:#!/bin/bash
msisdn=$1java -cp /home/support/phuzca/Migration/PostpaidXMigration_lib/ -jar /home/support/phuzca/Migration/PostpaidXMigration.jar $msisdn /home/support/phuzca/Migration/config.properties /opt/tomcat9/webapps/axis2/WEB-INF/classes/META-INF/PlanID.xmljar文件按预期工作,并且我收到了预期的结果:我...
我正在使用ProcessBuilder来执行bash命令:import java.io.IOException;public class Main {public static void main(String[] args) {try {Process pb = new ProcessBuilder("gedit").start();} catch (IOException e) {e.printStackTrace();}}
}但我想做这样的事情:Process pb = new ProcessBuilder("sudo", "gedit").start();如何将超级用户密码传递给bash?
(“gksudo”,“gedit”)不会这样做,因为它自Ubuntu 13.04后被删除了...
例如,如果我选择运行一个bash脚本来输出(回显)时间,例如CheckDate.sh.我如何从Java运行它,然后在我的Java程序中打印bash脚本的结果(日期)?解决方法:试试这个代码.String result = null;
try {Runtime r = Runtime.getRuntime(); Process p = r.exec("example.bat");BufferedReader in =new BufferedReader(new InputStreamReader(p.getInputStream()));String inputLine;while ((inputLine = in.readLine()) !...
java -jar wiremock-standalone-2.14.0.jar -port 9999
输出如下错误:
bash: $\302\226java: command not found
查了半天,尼玛,原来复制时,前面多了个空格。删掉就可以了。检查java各个路径都没有问题,原来是这个问题,善用搜索引擎,通过分析,排除原因。
我看到一些奇怪的行为让我想知道在运行这两个命令中的任何一个时环境是如何不同的,而不是使用su用户名然后逐个用户命令运行命令.su username -c "cd /opt/scripts/ ; ./script.sh"sudo -u username bash -c "cd /opt/scripts/ ; ./script.sh"我从CentOS 6 Linux服务器上的init脚本以root身份运行这些命令.
我应该进一步指出问题是运行java程序的script.sh文件使用带有相对路径(相对于script.sh所在的地方)的classpath指令(即./clas...
我有一堆java命令行程序,我已经编写并希望为所有用户安装.
使用NetBeans构建,我得到一个包含myprog1.jar的/ dist目录和一个包含所有必需库的/ libs目录.通常的运行方法是去那里和java -jar my.jar -options.
所以我想做的就是从任何地方输入myprog1 -options并让它运行.
我想到的方法是:
>创建/ opt / myjava / myprog1,其中包含myprog1.jar及其/库.>在/usr/local/bin中创建一个bash脚本myprog1,它只是将所有命令行参数重定向到ja...
我有一个Java项目,我有JavaDoc注释/** ... */其他多行评论/* ... */行评论// ...和我自己的“解释性评论”//* ...当我发布我的代码时,我希望删除所有行注释 – 而不是其他注释.我虽然我会用sed做,但到目前为止我还没有成功.我正在尝试以下方法:#!/bin/bashwhile read -d $'\0' findfile ; doecho "${findfile}"mv "${findfile}" "${findfile}".veryoldcat "${findfile}".veryold | sed -e 's|//[^\*"]*[^"]*||' -e 's/[ ^I]*$//' ...