编译和运行Java应用程序 问题:
编译后我无法运行java应用程序。我猜我的课堂路径有问题 为了澄清问题,我使用了IDE、Eclipse,我最初使用它来编译和运行我的应用程序。它运行得很好,但现在我需要通过终端/命令行严格地运行它。原因是我遵循一条准则,如果它不能在命令行上运行,那么它就不存在。(帮助我真正了解我的应用程序) 不管怎样,这就是环境 OS 32位Linux AWS发行版(基于CentOS) 已安装的软件编译和运行Java应用程序 问题:,java,classpath,Java,Classpath,编译后我无法运行java应用程序。我猜我的课堂路径有问题 为了澄清问题,我使用了IDE、Eclipse,我最初使用它来编译和运行我的应用程序。它运行得很好,但现在我需要通过终端/命令行严格地运行它。原因是我遵循一条准则,如果它不能在命令行上运行,那么它就不存在。(帮助我真正了解我的应用程序) 不管怎样,这就是环境 OS 32位Linux AWS发行版(基于CentOS) 已安装的软件 yum安装subversion* yum安装java* 应用程序结构 staff/src/com/staf
- yum安装subversion*
- yum安装java*
- staff/src/com/staffS3/Helpers/Constants.java
- staff/src/net/UploadFile.java
- export CLASSPATH=“/home/ec2 user/staff/lib/aws-java-sdk-1.2.1.jar:”
- export JAVA_HOME=“/usr/lib/jvm/jre/”
java UploadFile
您不能将cd
放入src/net
目录。只需转到src
并执行以下操作
java net.UploadFile
您需要站在一个目录中,以便java
可以找到文件net/UploadFile.class
“错误名称”错误消息(及其原因)描述得很好
还要注意,通过
-cp
设置类路径是首选方法。也就是说,试试看
java -cp .:/home/ec2-user/staff/lib/aws-java-sdk-1.2.1.jar net.UploadFile
最后,混合使用.java文件和.class文件是个坏主意。运行
javac
时,使用-d
开关为类文件指定目标目录。调用目录bin
或build
运行它
java UploadFile
您不能将cd
放入src/net
目录。只需转到src
并执行以下操作
java net.UploadFile
您需要站在一个目录中,以便java
可以找到文件net/UploadFile.class
“错误名称”错误消息(及其原因)描述得很好
还要注意,通过
-cp
设置类路径是首选方法。也就是说,试试看
java -cp .:/home/ec2-user/staff/lib/aws-java-sdk-1.2.1.jar net.UploadFile
最后,混合使用.java文件和.class文件是个坏主意。运行
javac
时,使用-d
开关为类文件指定目标目录。调用目录bin
或build
从本质上看,您试图使用基本名称运行它,而不包括包
试着从“src”文件夹运行它,然后运行
javanet.UploadFile
从本质上看,您试图使用基本名称运行它,而不包括包
试着从“src”文件夹运行它,然后运行
java net.UploadFile
当你运行“java UploadFile”时,你的工作目录是什么?当你运行“java UploadFile”时,你的工作目录是什么?哇,谈谈快速响应。这几乎就像拨打编码支持热线或其他什么。你肯定解决了这个问题!我只需要找到一些apache JAR,但除此之外,我的错误似乎已经修复了!谢谢哇,谈谈快速反应。这几乎就像拨打编码支持热线或其他什么。你肯定解决了这个问题!我只需要找到一些apache JAR,但除此之外,我的错误似乎已经修复了!谢谢是的,这就是问题所在。谢谢!是的,这就是问题所在。谢谢!