unix/linux 执行 Java的class文件 问题

在unix/linux下 执行class文件的命令怎么写

一个包含main的class文件比方说为Test.class, 需要用到几个jar包,如:mail.jar,commons-***.jar...等

我用命令老是java -cp -classpath ./*.jar Test 这些总是通不过

1个回答

[quote]-cp -classpath [/quote]

[color=blue][b]这2个命令用于1个即可。[/b][/color]
[quote]
./*.jar[/quote]
[color=blue][b]
这种方式是不允许的,即不允许使用通配符,只能一一列出。[/b][/color]

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
如何在LINUX/UNIX的DOS命令行执行远程服务器上的.class文件。
.CLASS文件带有图型界面的.rn如:rnSERVER_A:是LINUX/UNIXrnSERVER_B:是WINDOWS2000,JAVA服务器,有个SSS.class,有图形画面.rn 它的URL:http://www.winServer.com/java/sss.classrn我想在SERVER_A的命令行运行http://www.winServer.com/java/sss.class.rn请问如何实现呢?
关于CLASS文件的执行问题!
我现在用的JDK版本是1.4.2_03(环境变量都已设置)。自己用jbuilder9写了个test.java文件,在jbuilder中运行一切正常,但是如果在dos命令行下用java test命令,却总是提示:rnException in thread "main" java.lang.NoClassDefFoundError: testrn请问这是什么原因所致,该如何解决?多谢!
java执行class文件简单示例
linux下,jar包用分号分隔,最后是要执行的class 以下是.sh文件内容示例: #!/bin/bash java -classpath commons-logging-1.2.jar:gson-2.2.4.jar:httpclient-4.4.1.jar:xxx.jarcom.qinyi.sitetv.main.HearbeatServer 如果是windows...
java命令执行class文件的原理
问题1、我们已经知道,执行java HelloWolrd后,直观得到的结果就是输出了hello world,但是这个过程中到底发生了什么呢?流程分析1、先通过全限定名找到对应的class 2、classloader通知其父类,判断其父类(bootStrap)是否能加载 3、如果bootStrap无法加载,则文件验证器判断该class是否为合法的class文件(0xCAFEBABE) 4、cla
Linux学习笔记--执行带Jar包的class文件
在Linux下执行引入了外部jar包的java程序
unix 脚本执行问题
rn主机A内脚本a.sh设置crontabrn脚本a.sh内包括内容rsh B . /home/zhang/.profile 2>&- \;. /home/out.sh 。主机B脚本out.sh只执行了一半rnrn在主机B上执行脚本out.sh完全没有问题rnrn问题:1、帮我解释下rsh B . /home/zhang/.profile 2>&- \;. /home/out.sh这个每个符号的意义rn 2、为什么远程执行就只执行一半rnrn网络是通的,脚本写的也不会有问题,也没报错rnrn
java class文件的调用问题
我建了一个java project rnrn 这个工程下有个包zfkey,zfkey下面有四个文件。rn 通过编译我得到了四个java文件的class文件。rnrn----------------------------------------------rnrn我想在另外一个工程里面引用这四个class文件,于是rnrn我又建了一个projectrnrn在这个project下面同样建了一个包zfkey,然后把上面工程里得到的四个class文件拷贝到了这个包下面。rnrn 在这个工作下面还见了一个包test,test下面有一个Java文件,TestKeyDemo.java.这个Java文件里调用了rn rn class文件里面的类的方法rnrnTestKeyDemo.java部分代码如下rn[code=Java]rnrnpackage test;rnimport java.io.BufferedReader;rnimport java.io.IOException;rnimport java.io.InputStreamReader;rnimport java.util.Arrays;rnimport zfkey.*;rnpublic class TestKeyDemo rnrn public static void testUsbConnect() rn KeyDef def = new KeyDef(); //实例化zfkey.KeyDefrn Ikey key = new Ckey(); //实例化zfkey.Ckeyrn rn int keyIndex;rn int bandRata;rn int rv;rn keyIndex = -1;rn bandRata = 0;rn rv = key.usbConnect(keyIndex, bandRata, def);rn if (rv == def.USBKEY_SUCCESS) rn System.out.println("usbConnect 成功!");rn else rn System.out.println("usbConnect 失败!");rn rn key.usbDisconnect(def.handle);rnrn rnrnrnrn[/code] rn在dos环境下,编译这个TestKeyDemo.java文件,但是会报错,错误如下,rn[img=G:\001.jpg][/img]rnrn不明白为什么会报错,大家帮忙看看
java运行class文件问题!!
import java.io.BufferedReader;rnimport java.io.File;rnimport java.io.IOException;rnimport java.io.InputStream;rnimport java.io.InputStreamReader;rnrnpublic class CompileAndRun rnrn private String mess = null;rn private File file;rn private Runtime runtime;rn private Process pro;rnrn public static void main(String[] args) rn CompileAndRun com = new CompileAndRun();rncom.isRun();rn rnrn public CompileAndRun() rn this.runtime = Runtime.getRuntime();rn rn rnpublic void isRun()rn tryrn //执行命令 rn pro = runtime.exec("cmd /c java "+"-classpath D:\\Test"+"Java23.class");rn //取得命令结果的输出流 rn InputStream fis = pro.getInputStream(); rn //用一个读输出流类去读 rn BufferedReader br = new BufferedReader(new InputStreamReader(fis)); rn String line = null; rn //逐行读取输出到控制台 rn while ((line = br.readLine()) != null) rn System.out.println(line); rn rn catch (IOException e) rn e.printStackTrace(); rn rnrn rnrn帮忙看下程序,为什么不能运行一个编译好的class文件。这个程序的输出结果居然是直接在cmd操作下输入java指令的结果。。。我想要运行class文件得到的结果,请问哪里写错了。
实现双击执行Class文件
安装须知:预先安装了jdk,并设置了环境变量%java_home%、%path%、%classpath% 然后双击setupRunClassV2.0.bat即可安装使用。 详细说明:http://url.cn/3MRBYi
Linux下如何执行.class文件?
Linux下如何执行.class文件?
.class文件在IE下如何执行
目录:rntomcat/java/globalrntomcat/java/WEB_INF/classes/morning.javarntomcat/java/WEB_INF/classes/morning.classrntomcat/java/morning.jsprnrn在IE里执行JSP完全可以(http://localhost:8080/java/morning.jsp)rnrn但是直接敲入http://localhost:8080/java/WEB_INF/classes/morning.class,会提示下载.如果.class省略则找不到.rn如果敲入http://localhost:8080/java/servlet/morning.class则找不到,省略.class或改为.java也找不到该页.rnrn劳驾各位大虾,高分重谢!rn
请问执行的Java Class文件放在哪里?
请问执行的Java Class文件放在哪里?
java执行linux指令问题
我想在java执行linux上的导入oracle数据的sqlload指令,但首先必须先执行su - oracle,然后执行sqllldr usering=? control=?执行,这个同时执行多条指令如果完成呢。rnRuntime r = Runtime.getRuntime();rnProcess process = r.exec("su - oracle && sqlldr userid=? control=..ctl"); //这个不行啊rn请坛子里大神帮帮忙
linux系统shell脚本执行.class文件
startupPerf.sh文件 内容: CLASSPATH=./classes for jar in ./lib/*.jar do CLASSPATH=$CLASSPATH:$jar done echo "$CLASSPATH" nohup /usr/java/jdk1.6.0_16/bin/java -classpath $CLASSPATH com.huaxia.rep....
在tomcat下执行class文件的异常
下面这段代码是用来编译执行一个已经存在的java文件的,这个工程用myeclipse可以正常编译执行,没有异常,但是把工程发布到tomcat下,运行tomcat后,在StandardJavaFileManager fileManager = compiler.getStandardFileManager(diagnostics, null, null);这一行报空指针异常,请各位帮忙看一下,什么原因 rnrnrnrn再说明一下:我的工程发布到tomcat后,在myeclipse下启动tomcat服务器,能够正确执行工程文件;但是,如果直接启动tomcat时,在执行到上面的那段代码时就会报空指针异常。 rn在myeclipse下启动tomcat与直接启动tomcat,对发布的工程的执行有什么区别吗? rnrnJava代码 rn// 编译生成的java文件 rn JavaCompiler compiler = ToolProvider.getSystemJavaCompiler(); rn // ��bDiagnosticCollector���� rn DiagnosticCollector diagnostics = new DiagnosticCollector(); rn StandardJavaFileManager fileManager = compiler rn .getStandardFileManager(diagnostics, null, null); rn rn // String realPath1 = System.getProperty("user.dir"); rn /* rn * System.setProperty("user.dir", rn * "D:/Administrator/workspace/msmart"); String realPath = rn * System.getProperty("user.dir"); rn * rn * Iterable options = Arrays.asList("-encoding", rn * "UTF-8", "-d", realPath + "/WebRoot/WEB-INF/classes", "-cp", rn * realPath + "/WebRoot/WEB-INF/lib/msmart.jar"); rn * rn * String[] sd = new String[1]; sd[0] = realPath + rn * "/src/com/msmart/servlet/Model" + id + ".java"; rn */ rn rn // System.setProperty("user.dir", rn // "D:/Administrator/workspace/msmart"); rn String path1 = request.getSession().getServletContext() rn .getRealPath("/"); rn String realPath = System.getProperty("user.dir"); rn System.out.println("CCC" + path1); rn System.out.println("BBB" + realPath); rn rn Iterable options = Arrays.asList("-encoding", "UTF-8", rn "-d", path1 + "/WEB-INF/classes", "-cp", path1 rn + "/WEB-INF/classes"); rn rn String[] sd = new String[1]; rn sd[0] = path1 + "/WEB-INF/classes/com/msmart/servlet/Model" rn + id + ".java"; rn rn Iterable compilationUnits = fileManager rn .getJavaFileObjectsFromStrings(Arrays.asList(sd)); rn rn JavaCompiler.CompilationTask task = compiler.getTask(null, rn fileManager, diagnostics, options, null, rn compilationUnits); rn // ����Դ���� rn boolean success = task.call(); rn rn fileManager.close(); rn System.out.println((success) ? "����ɹ�" : "����ʧ��"); rn for (Diagnostic diagnostic : diagnostics.getDiagnostics()) rn System.out rn .printf("Code: %s%n" + "Kind: %s%n" rn + "Position: %s%n" + "Start Position: %s%n" rn + "End Position: %s%n" + "Source: %s%n" rn + "Message: %s%n", diagnostic.getCode(), rn diagnostic.getKind(), diagnostic rn .getPosition(), diagnostic rn .getStartPosition(), diagnostic rn .getEndPosition(), diagnostic rn .getSource(), diagnostic rn .getMessage(null)); rn
.class文件不能执行
可以用JAVAC *.JAVA生成*.CLASS文件rnrn但是不能用JAVA *执行文件 rnrn错误信息如下:rnD:\java>java hellornException in thread "main" java.lang.UnsupportedClassVersionError: hello (Unsupprnorted major.minor version 50.0)rn at java.lang.ClassLoader.defineClass0(Native Method)rn at java.lang.ClassLoader.defineClass(Unknown Source)rn at java.security.SecureClassLoader.defineClass(Unknown Source)rn at java.net.URLClassLoader.defineClass(Unknown Source)rn at java.net.URLClassLoader.access$100(Unknown Source)rn at java.net.URLClassLoader$1.run(Unknown Source)rn at java.security.AccessController.doPrivileged(Native Method)rn at java.net.URLClassLoader.findClass(Unknown Source)rn at java.lang.ClassLoader.loadClass(Unknown Source)rn at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)rn at java.lang.ClassLoader.loadClass(Unknown Source)rn at java.lang.ClassLoader.loadClassInternal(Unknown Source)rn帮帮我吧~ 忙了一下午了.
命令行执行class文件和jar文件
一.命令行执行class文件   在d:/test/lib目录下,有一个Mains.java文件   使用命令javac编译,执行成功: D:\test\lib>javac Mains.java  此时使用java命名行运行编译后的class文件,则报NoClassDefFoundError错误: D:\test\lib>java Mains Exception...
windows系统bat执行.class文件
@echo off REM SET UP CLASSPATH set CLASSPATH=./classes set LIB=./lib FOR %%F IN (./lib/*.jar) DO call :setclasspath %%F echo %CLASSPATH% goto :startjava :setclasspath s...
cmd执行 .class文件
执行.class文件之前,需要有个java文件;这个java文件有两种方式。 1.在任意位置创建一个txt文件,修改后缀名为  .java    2.项目中找java文件 -------- 第一种:不想要那么长的目录,单独拷贝出来 如果不想路径那么长,可以拷贝项目中的java文件放置一个文件夹中,当前我测试时拷贝文件放置G:\text    (注意需要将java文件中的package去掉...
在LINUX下CLASS文件如何执行!
-
有关JAVA class文件在UNIX下取得文件相对路径的问题
我的工程目录如下rnrnmmsrn |__classesrn |__comrn |__testrn |__Config.classrn |__confrn |__config.properties rnrnrn我现在要在Config.class中取得config.properties文件rn在WINDOWS下用File file = new File("conf/config.properties")就可以得到这个文件的rn在UNIX下该怎么写呢, 刚开始接触UNIX,请大家帮忙!
linux/unix进程间通信问题
问下有项目经验的前辈,现在在unix/linux平台上,进程问通信一般是用什么机制?管道,信号量,消息队列,还是共享内存,还是Unix Domain Socket?前天看到一本书上说消息队列,信号量与共享内存这三种机制现在基本上不用了,现在用的最多的是unix domain socket,不知道是不是这样子,严重感谢!
Linux/Unix下图形开发的问题
公司里要将现有的一个软件产品移植到Unix系统下。本人对unix下的开发还不了解,想请教大家一下,关于unix下二维图形的软件的开发,使用什么技术,开发工具用什么?
Linux/Unix: 进程问题
上次有同学提出用三个线程循环打印ABC的问题(已解决),昨天突然想,能不能用两个进程循环打印AB呢,然后就写了段代码,但老是不正确,请各位大虾指正;如果不是循环,进程能很好地同步,一加上rnrn [color=#FF0000]while(1)[/color]rnrn结果就乱七八糟了,不知道有没有解决办法rn[code=C/C++]rn#include rn#include rn#include rn#include rn#include rn#include rn#include rn#include rn#include rnrn//global flag used to check whether a signal has occurred or notrnvolatile sig_atomic_t flag = 0;rnrn//signal setsrnsigset_t zeromask, newmask, oldmask;rnrn//error handlerrnstatic void errMsg(char *fmt,...)rn #define LEN 1024rn char buf[LEN];rn va_list ptr;rn va_start(ptr,fmt);rn vsnprintf(buf,LEN,fmt,ptr);rn va_end(ptr);rn puts(buf);rn abort();rnrnrn//signal handlersrnstatic void sigusr1(int signo)rn flag = 1;rnrnrnstatic void sigusr2(int signo)rn flag = 1;rnrnrn//signal set initializerrnstatic void sigset_init()rn if((sigemptyset(&zeromask)<0)||(sigemptyset(&oldmask)<0))rn errMsg("sigemptyset error");rn if(sigfillset(&newmask)<0)rn errMsg("sigfillset error");rn return;rnrnint main()rn pid_t pid;rn struct sigaction action;rn sigset_init();rnrn //install signal handlersrn action.sa_flags = 0;rn sigemptyset(&action.sa_mask);rn action.sa_handler = sigusr1;rn if(sigaction(SIGUSR1,&action,NULL)<0)rn errMsg("sigaction error");rn action.sa_handler = sigusr2;rn if(sigaction(SIGUSR2,&action,NULL)<0)rn errMsg("sigaction error");rn if((pid = fork())<0)rn errMsg("fork error");rn else if(pid==0)rn if(sigdelset(&newmask,SIGUSR2)<0)rn errMsg("sigdelset error");rn while(1)rn if(sigprocmask(SIG_BLOCK,&newmask,&oldmask)<0)rn errMsg("sigprocmask error");rn if(flag == 0)rn sigsuspend(&zeromask);rn flag = 0;rn putchar('A');rn if(sigprocmask(SIG_SETMASK,&oldmask,NULL)<0)rn errMsg("sigprocmask error");rn kill(getppid(),SIGUSR1);rn rn else if(pid>0)rn if(sigdelset(&newmask,SIGUSR1)<0)rn errMsg("sigdelset error");rn kill(pid,SIGUSR2);rn while(1)rn if(sigprocmask(SIG_BLOCK,&newmask,&oldmask)<0)rn errMsg("sigprocmask error");rn if(flag == 0)rn sigsuspend(&zeromask);rn flag = 0;rn puts("B");rn if(sigprocmask(SIG_SETMASK,&oldmask,NULL)<0)rn errMsg("sigprocmask error");rn rn rn return 0;rn rnrn[/code]rn
linux/unix mktime的问题
今天在测试的时候发现rntmp.tm_year如果大于137则mktime 会返回-1,也就是说mktime处理失败了rn有谁研究过为啥子没?rn
关于LINUX/UNIX的问题
请问:1 关于红帽子的硬件要求rnrn 2 现在流行哪个版本的LINUX/UNIX
Linux/Unix 内存泄露问题
Linux/Unix下一些内存泄露检查工具是如何实现的?有经验的大虾指点一二;如果用C来实现,需要了解哪些知识?是不是涉及到驱动开发?严重感谢谢rnrnLinux/Unix: how to check memory leak using C under Unix/Linux environment? Any help would be appreciated.
UNIX & Linux 将字符串转换成命令执行
本文适用于以下主题:Unix &amp;amp; Linux convert string to commandUNIX &amp;amp; Linux 将字符串转换成命令执行Linux sh脚本中怎样将字符串转化为命令答案:在shell脚本中使用eval命令(此命令是bash的内置命令,凡是bash的内置命令查看帮助时用man eval),而不是exec。语法:eval 参数参数可以为一组命令的字符串,如“ev...
linux/unix下执行crontab定时任务中文乱码问题
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
unix编程环境 unix/linux
unix编程环境 unix开发必备的参考书 unix编程环境 unix开发必备的参考书
关于UNIX可执行文件的执行问题
小弟最近在UNIX下编写程序,用makefile编译后生成可执行文件rn在运行的时候发现:rn如果可执行文件有后缀名的话,直接输入文件名就可以执行,用./filename可以rn但是如果可执行文件没有后缀名的话,直接输入文件名就不执行,必须用./filename才可以rnrn很困惑,不知道原因rn请教各位高手
请求帮助class文件在执行中的问题
rnC:\>javac Customer.javarnrnC:\>java CustomerrnException in thread "main" java.lang.NoClassDefFoundError: Customerrn这是什么原因
java文件转换为class文件问题
我用反编译工具,把一个class文件转换为java文件,我修改了里面的内容如何再转换为class文件,求解决,谢谢!!rnjava转换class文件问题!
JAVA编译与.class文件生产问题?
在Outer类里面添加了一个inner 内部类,保存运行。在工程目录下bin文件夹里可以看到两个类的.class文件。再回到Outer类里将inner类修改使其报错,再将其删除不报错。bin文件夹里inner.class文件还在,重新报错并运行,inner.class文件消失,请问没报错之前为什么文件还在?报错说明编译器进行编译但为什么没有生产新的.class文件。
dos执行class文件引用jar包
  今天原本打算在测试机器上搭建个正式环境的备用服务器,数据源配置之后一直连接不上 就写了个测试类丢上去测试,但是需要引用驱动包,一时不知如何操作。经百度 一行命令解决: 。即:先将java文件编译成class文件之后,进入该目录顺便将需要的jar包(jdbc14.jar)拷到相同目录。dos进入该目录,执行命令:java -cp ;xxx.jar; jdbcTest。java -cp 指定cla...
使用java的java 命令,直接调用执行class文件
1.最基本用法 类名为 HelloWorld.java java HelloWorld (注意,不需要 java HelloWorld.class) 2.当有包时 类名为 com.sxz.HelloWorld.java 结构为   myClass      └com           └sxz               └HelloWorld.class 在myC
JAVA.SE(生成class文件不能执行)
public class Testrnrn public static void main(String[] args)rn rn System.out.println("Hello");rn rnrnrnrn编译用的 javac Test.javarn编译出现了 class 文件 rn执行 java Test rn不能执行 rnrnrn生成提示:Error occurred during initialization of UM rnUnable to load native library:Can 't find dependent librariesrnrnrn需要怎么解决 ,请教前辈关注!!!!感激不尽!!
Dalvikvm:在Android平台上执行.class文件
Dalvikvm是Google为Android平台设计的Java虚拟机,但是Dalvikvm不能直接执行PC上编译出来的.class文件,需要使用'dx'将其转换为Dalvikvm能识别的格式。 下面使用HelloAndroid.java为例说明这一过程 HelloAndroid.java public class HelloAndroid { public static void m
linux and unix
linux and unix programming tools lectures
linux和unix
请问在linux系统环境中可以运行unix程序吗,应该做些什么改动呢?
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数