导航:首页 > 编程语言 > 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相关的资料

热点内容
文件加密算法可行性报告 浏览:60
a3双面打印pdf 浏览:270
被命令文言文 浏览:717
c语言编译器在线菜鸟 浏览:214
安卓如何使用华为手机助手 浏览:701
怎么查看域服务器名称 浏览:775
如何把苹果的视频传到安卓手机 浏览:612
接口服务器怎么使用 浏览:62
苹果怎么实现安卓全面屏手势 浏览:977
拳皇97最强宏命令 浏览:921
linux安装svn查看 浏览:850
内置函数计算绝对值python 浏览:88
千聊免费课程可以重新加密吗 浏览:507
python能代替php吗 浏览:252
phpexcel样式 浏览:265
安卓手机有没有什么软件可以阻止弹广告的 浏览:306
linux局域网搭建服务器 浏览:690
python编译器mac 浏览:293
windows的doc命令 浏览:463
nfc全加密门禁卡 浏览:636