导航:首页 > 编程语言 > javabash

javabash

发布时间:2022-09-04 13:29:34

A. 输入java -version后 bash java not found

java可执行程序在
$JRE_HOME/bin下,你的PATH变量里缺少这个。

B. bash怎样获取java版本,保存到变量,并格式化输出

java_version=`java -version 2>tmp_001.txt && awk '/java/{print $0}' tmp_001.txt`
这样java_version里面的就是你要的东西了。
mike >>> java_version=`java -version 2>tmp_001.txt && awk '/java/{print $0}' tmp_001.txt`
mike >>> echo $java_version 12-04-20 23:02
java version "1.6.0_24"
mike >>>

C. linux下执行java为什么bash:javac:command not found

1、没有安装JDK;
2、没有配置Path路径;因为linux中不是在任意路径下都可以使用已安装软件的命令的,你可以使用绝对路径调用命令,或者在命令的安装路径下调用命令

D. java怎么调用shell脚本



Stringcmdstring="chmoda+xtest.sh";

Processproc=Runtime.getRuntime().exec(cmdstring);

proc.waitFor();//阻塞,直到上述命令执行完

cmdstring="bashtest.sh";//这里也可以是ksh等

proc=Runtime.getRuntime().exec(cmdstring);

//注意下面的操作

stringls_1;

BufferedReaderbufferedReader=newBufferedReader(newInputStreamReader(proc.getInputStream());

while((ls_1=bufferedReader.readLine())!=null);

bufferedReader.close();

proc.waitFor();

为什么要有上面那段操作呢?

原因是:可执行程序的输出可能会比较多,而运行窗口的输出缓冲区有限,会造成waitFor一直阻塞。解决的办法是,利用Java提供的Process类提供的getInputStream,getErrorStream方法让Java虚拟机截获被调用程序的标准输出、错误输出,在waitfor()命令之前读掉输出缓冲区中的内容。

E. bash: java: command not found

你的java环境变量没有配置好。从上面来看你用的是linux系统吧。如果使所有的用户能使用这个,你就在/etc/profile里配置,如果是个人使用,就在你自己的用户目录下的.bash_profile里配置。

F. 初中生学java、js、php、bash哪个容易

应该都属于入门还算简单,但是要真正到公司做项目都需要一定功力的。我搞java js 的 个人认为java比较好学

G. fedroa下编译java,出现bash: javac: 未找到命令.而我有java版本信息。怎么破

您好,
打jar包使用jar命令。

View Code
//D:\src\A.java
package src;
public class A{

private int value;

public A(){
value = 0;
}

public void setValue(int var){
value = var;
}

public int getValue(){
return value;
}

}

首先在src目录下运行javac A.java生成A.class。之后在D:\目录下运行jar -cvf test.jar
src就会在D:\这个目录下生成test.jar,即我们打的jar包。那么我们如何使用这个jar包呢?首先必须把test.jar的路径加入到classpath中。之后我们有如下的测试程序。

View Code
import src.*; //必须得有此import,因为A.class位于src包中。如果不写则编译不通过。

public class B{

public static void main(String[] args){
A a = new A();
}
}

jar文件其实是一个压缩包,可以很容易的用解压软件进行解压。解压后有如下目录关系:
test.jar
|--src---|--A.java
|--A.class

这里可以把test.jar当成目录来处理,javac会自动在classpath中解压这个test.jar并根据B.java中的import找到其中的src文件夹下的A.class文件并使用。

现在看看我们的打包命令 jar -cvf test.jar src //意思是把src文件夹整个打包

如果我们这么打包: 在src目录下运行jar -cvf test.jar A.java
A.class,行吗?答案是不行。因为这样打包后路径关系为:
test.jar
|--A.java
|--A.class

javac寻找A.class时发现test.jar下不存在src目录,则会报不存在包的错误。所以大家一定要注意打包时应该把那个目录打进去,不应把哪个目录打进去。如果对属于默认包的class文件打包,则只要把jar包路径添加到classpath中即可使用,无需再在程序中使用import。当然jar命令还有很多参数可选,来满足各种不同需要的打包需求。

H. linux下执行java为什么bash:javac:command not found

command not found告诉你了命令未找到。说明你的linux上没有安装java或者安装了但是配置不正确。
你可以输入命令java -version来确定是否安装了java,如果没有安装可以网络下linux下的jdk安装步骤。如果显示了java信息,但是javac无法执行,建议检查你的CLASSPATH环境变量是否配置正确。

I. centos7配置java环境 安装JDK 用java -version检测 提示-bash:java:未找到命令,是怎么回事

估计是环境变量错了 看看JAVA目录对不对
ls -l /usr/develop/java

阅读全文

与javabash相关的资料

热点内容
vip影视tv版下载 浏览:349
pdf如何把文字去掉 浏览:591
秦昊的癌症的电影 浏览:294
电脑课上python装代码 浏览:486
可以看那种视频的在线网页 浏览:160
算式1256x56的简便算法 浏览:472
西安家电维修用什么app 浏览:245
服务器如何邀请好友进去 浏览:947
java栈队列区别 浏览:99
公共电影什么意思 浏览:347
港澳电影大胸美女古装剧 浏览:396
王牌战争怎么玩别的服务器 浏览:995
stata画散点图命令 浏览:124
伊波拉病毒全部女演员 浏览:874
华为20升级方舟编译器 浏览:370
android代码中设置图片 浏览:790
pdfmidi 浏览:870
云服务器实例规格有哪些 浏览:529
视觉原理pdf 浏览:923
文件夹应该保存在哪里 浏览:778