Java带包编译运行

package cn.togeek.job;

public class Test {
   public static void main(String[] args) throws Exception {
      System.out.println("Hello,world!");
   }
}

   1  javac Test.java

运行正常

接着运行

java Test

会报错

 1   at java.lang.ClassLoader.defineClass1(Native Method)
 2   at java.lang.ClassLoader.defineClass(Unknown Source)
 3   at java.security.SecureClassLoader.defineClass(Unknown Source)
 4   at java.net.URLClassLoader.defineClass(Unknown Source)
 5   at java.net.URLClassLoader.access$100(Unknown Source)
 6   at java.net.URLClassLoader$1.run(Unknown Source)
 7   at java.net.URLClassLoader$1.run(Unknown Source)
 8   at java.security.AccessController.doPrivileged(Native Method)
 9   at java.net.URLClassLoader.findClass(Unknown Source)
10   at java.lang.ClassLoader.loadClass(Unknown Source)
11   at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
12   at java.lang.ClassLoader.loadClass(Unknown Source)
13   at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)

这个时候:

../../..

然后运行,OK好了
这么运行也是OK的

E:\src>java -cp ./main/java/ cn.togeek.job.Test
Hello,world!

在
E:\src>java -cp E:/src/main/java/ cn.togeek.job.Test
Hello,world!

这样在所有文件夹下都可以运行了!

  

时间: 2024-10-09 10:40:43

Java带包编译运行的相关文章

在Editplus中配置java的(带包)编译(javac)和运行(java)的方法

配置的前提是电脑安装了JDK并且配置好了相关的环境变量(JAVA_HOME,path和classpath). 配置好后在命令行中输入javac和java验证是否配置成功: 如果出现上面的情况则说明配置成功. 首先打开Editplus,打开工具-配置自定义工具(或者使用快捷键Alt+G): 然后点击“组名",将Group 1改为“Java编译与运行”: 然后点击“添加工具”-“程序”: 1添加编译功能 “菜单文字”里的内容修改为“JAVAC”:“命令”选择安装JDK后的BIN目录中的编译程序JAV

在Editplus中配置java的(带包)编译(javac)和执行(java)的方法

配置的前提是电脑安装了JDK而且配置好了相关的环境变量(JAVA_HOME,path和classpath). 配置好后在命令行中输入javac和java验证是否配置成功: 假设出现上面的情况则说明配置成功. 首先打开Editplus,打开工具-配置自己定义工具(或者使用快捷键Alt+G): 然后点击"组名",将Group 1改为"Java编译与执行": 然后点击"加入工具"-"程序": 1加入编译功能 "菜单文字&q

ubuntu16.04下笔记本自带摄像头编译运行PTAM

转载请注明链接:https://i.cnblogs.com/EditPosts.aspx?postid=9014147 个人邮箱:[email protected] 北航飞控一体化技术重点实验室 PTAM是视觉slam的一种开源算法,并做了关于增强现实的应用.代码是完全开源的,可以从github上获取:地址 作者2008年的文章 Parallel tracking and mapping for Small AR workspaces 支持多个系统上编译运行,可以在作者的项目主页上获取一些在其他

java和javac编译运行java程序

目录 目录 前言 编译命令介绍 javac java 代码编译与运行 java类发现规则 分离class和java文件 参考链接 前言 给自己定了一个月学习JVM虚拟机的计划,不管有没有卵用,学点新东西总是好的. 但是在学习过程中,我想在命令行测试一些JVM参数的时候,发现自己脱离了IDE,竟然无法直接编译java程序!! 我的原则不能抱怨太多,像个Loser,不会的就花时间补回来. 下面,主要是总结一些如何在命令行中编译java程序.主要是想记录总结一下java的类发现原则. 编译命令介绍 其

javac java 命令行编译运行程序

参考自:http://blog.csdn.net/xxyyww/article/details/5784803 前言: 在命令行运行JAVA的时候,要做的事情就不是点一下鼠标就可以了.如果再用到第三方JAR包,命令就更长了.一个比较好的方法就是使用ant,不过我发现一个问题,在命令行中使用ant的时候,它的输入和eclipse的console一样蛋疼.比如: Scanner in = new Scanner(System.in); System.out.println("请输入一个整数:&quo

java 命令行 编译 运行程序

学习java使用IDE前最好先用用命令行的javac.java来跑一跑简单的程序,这样能够熟悉一下包管理对.class文件路径的影响. 我们先写一段简单的代码: package com.csdn.lkasdolka; public class test_1{ public static void main(String[] args){ for(int i = 0; i < 10; ++i ){ System.out.println(i); } } } 写好后保存为test_1.java,win

Java 命令号编译运行时添加第三方库

虽然现在各种集成开发环境可以很方便的利用 BuildPath 的方式添加第三方的外部库, 但是对于初学者来说,掌握命令行javac 编译 java 运行的方式还是很有必要的.学习 classpath 选项的使用方法可以在不使用集成开发环境的情况先手动添加第三方的外部库. 工具准备: 文本编辑器 Coda2, 用作演示的 MySQL 驱动包 mysql-connector-java-5.1.36-bin.jar. 命令介绍: classpath 的使用方法: 命令形式: javac -classp

CMD下编译运行Java程序

准备1:JDK下好了 准备2:环境变量配置好了 准备3:本次测试用的是JDK8,用JDK10的在Eclipse里面好像用不了 满足上面三个条件,那可以继续看下去了 Test_1:带包编译运行 代码: package HelloWorld; public class HelloWorld{ public static void main(String [] args){ System.out.println("hello world!!!"); } } 文件位置: 编译指令:javac

3、使用记事本编写java程序并编译

总体步骤: 第一步:新建记事本,文件改名为HelloWorld.java,源文件后缀名为.java 第二步:编译,使用CMD编译javac命令,编译过后生成.class文件,即字节码文件(即输入:javac HelloWorld.java) 第三步:使用解释器,使用CMD编译java命令(即输入:java HelloWorld) /***********************************************************************************