linuxjava编译jar
⑴ 在linux下用vim编写java代码时,我写了 import test_package.IfElse,但编译时出现下面的错误,怎么办
保证你导入的包的确是编译后.class文件组成的jar包,并且里面是在文件夹test_package下有IfElse.class文件。
保证该jar包的位置已添加到了CLASSPATH环境变量中。如果没有,执行命令:
export CLASSPATH=$CLASSPATH:该jar包绝对路径添加进去。然后可以执行:
echo $CLASSPATH确保添加成功。
否则添加javac的-classpath选项手工将该jar文件添加到该次编译需要搜索的CLASSPATH中。
javac -classpath 该jar包绝对路径或相对路径 **.java
⑵ linux怎么用java打开jar文件
在终端输入命令:
java -jar jar包的路径
-jar是参数
⑶ java在64位机器上编译的jar包拿到32位linux上能运行吗
可以的,只要两个机器上的版本一样就行,也就是如果你在63位机器上编译的是1.6版本,你在32位linux机器上运行不能低于1.6!楼上不懂别误导人家。
⑷ linux如何启动一个jar包
首先,使用编译器把【Java】项目生成【Jar】包
1
1.首先,使用编译器把【Java】项目生成【Jar】包
2.随后,打开我们常使用的连接软件【Xshell】
3.随后,进入【XShell】中,点击上方【文件夹图标】
4.随后从【左边的本地文件夹】内,移动到【线上服务器中】
5.随后,【cd】进入到刚刚我们移动的目录内
6.启动jar包的命令为【nohup java -jar cc-java-export &】
nohup:把输出内容放入到nohup的日志中并生成日志文件
java -jar:启动java的jar包命令
cc-java-export:此处放入你自己的jar包名称
&:关闭linux连接时 服务不会挂断
7.也可以把上方的代码 及【配置参数】封装到【.sh】的启动脚本中
总结
⑸ java -jar在Linux下运行问题
说是类没找到
名字是中文的倒是无所谓
我怀疑是classpath的问题
需要在/ect/profile
文件最后加上如下的描述
#set java environment
JAVA_HOME=/home/xu/develop/jdk1.6.0_14
export JRE_HOME=/home/xu/develop/jdk1.6.0_14/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
⑹ linux下用java执行.jar文件, 命令格式是什么
1、打包时指定了主类,可以直接用java -jar xxx.jar
2、打包是没有指定主类,可以用java -cp xxx.jar 主类名称(绝对路径)
3、要引用其他的jar包,可以用java -classpath $CLASSPATH:xxxx.jar 主类名称(绝对路径)
-classpath 指定需要引入的类;
我们可以将第三方包都放到CLASSPATH环境变量下,也可以直接指定第三方包的路径,多个第三方包名,以";"号分隔;
ClassName 被执行的Java类名(不含class后缀)
⑺ java -jar在Linux下运行问题
你确定你linux下安装的java设置好swing包了,或者你的jar文件中已经把swing包压进来了?
建议你用Linux下的jdk再重新编译并制作jar包(把windows下的工作重复下,程序都是好的,不会占用很多时间),成功与否就知道问题所在了