技术标签: java手动编译多个文件
Let's say I have the following folder structure:
\src\com\proj\pp1\stuff where com.proj.pp1 and com.proj.pp1.stuff are the two packages I have:
-src
-com
-proj
-pp1
tester.java
-stuff
some other .java's
Being the main function in tester.java, and using the classes declared in /stuff.
In tester.java I declare the imports that way:
package com.proj.pp1;
import com.proj.pp1.*;
And in all the files declared under stuff:
package com.proj.pp1.stuff;
without any imports.
I'm able to get the .class's doing the following, being in /pp1 folder:
javac tester.java stuff/*.java
But when I try to run the tester class:
java tester
It gives me the error output:
Could not find or load main class tester
and the very same thing if I try java com.proj.pp1.tester
What do you think could be the actual problem?
解决方案
javac takes files as arguments, so it should be
cd src
javac com/proj/pp1/tester.java
That should compile tester.java and all related classes.
and java takes the main class as argument, so to run it you do:
java com.proj.pp1.tester
(When you invoke java com.proj.pp1.tester make sure com/proj/pp1/tester.class exists.)
You might want to read up on -d option for javac to avoid putting your classes in the source directory.
文章浏览阅读1.1k次。一、启用网络DTC访问的步骤 启用网络DTC是分布式数据库事物控制的必要条件。设置过程应依下面步骤进行。 1)单击“开始”,指向“控制面板”,然后单击“添加或删除程序”; 2)单击“添加/删除 Windows 组件”; 3)选择“应用程序..._数据库服务器没有mdtc配置
文章浏览阅读2.6k次,点赞6次,收藏10次。Key WordsSR:超分辨率 LR:低分辨率 HR:高分辨率 SISR:单图超分辨率MFSR:多帧超分辨率 Burst Photography:高速连拍背景知识:SR:是由一个或几个LR的图像生成HR图像的任务。SISR:即由一个单一LR输入生成HR的过程。近年来颇受追捧,究其原因,因为深度学习的引入使得SR的性能得到显著提升。但有缺陷:需要学习图像先验数据训练模型,丰富图像高频细节。MFSR:利用多张LR图像重建生成更高质量的HR。人们可以使用手持相机及手机高速连拍多张_deep burst super-resolution
文章浏览阅读634次。Sequelize.js是一款针对nodejs的ORM框架。使用nodejs连接过数据库的人肯定对数据库不陌生了。如果是直接链接,需要自己建立并管理连接,还需要手动编写sql语句。简单的项目到是无所谓,可是一旦项目设计的东西比较复杂,表比较多的时候整个sql的编写就非常的消耗精力。在Java、c#等语言中已经有轻量的数据库框架或者解决..._sequelise 外置数据库
文章浏览阅读392次。在Python中,一边循环一边计算的机制,称为生成器:generator。什么是生成器?生成器仅仅保存了一套生成数值的算法,并且没有让这个算法现在就开始执行,而是我什么时候调它,它什么时候开始计算一个新的值,并给你返回。_python生成器详解
文章浏览阅读341次。Geometry有多种格式,例如WKT, GML, KML等格式。OpenLayers提供Geometry格式的转换方法,可以实现不同格式的Geometry的转换。Geometry格式转换类位于OpenLayers.Format命名空间下。本文以WKT--> GML的转换来说明OpenLayers Geometry格式转换方法的使用。1. 定义WKT Geometry..._openlayers 单几何转多几何
文章浏览阅读409次。目录一. EXPLAIN 执行计划基础解释二. EXPLAIN 字段解释id一. EXPLAIN 执行计划基础解释解释: 使用EXPLAIN关键字可以模拟优化器执行SQL查询语句,从而知道MySql是如何处理接收的SQL语句的,然后进行指定的修改通过EXPLAIN+SQL语句,查看该语句的执行计划,执行顺序,可以获取到当前执行的SQL语句的查询耗时时间,索引是否生效,使用了几个索引等…,分析优进行优化,借用大神整理的EXPLAIN用法,EXPLAIN作用查看表的读取顺序数据读取操作的操作类型_start temporary
文章浏览阅读829次。废话不多说,先给大家展示下效果图:蛋糕分为三个部分,底部蛋糕,顶层蛋糕和蜡烛部分。HTML的布局结构也是按照这三部分布局的。另外就是使用CSS定位和CSS3的rotate,内外阴影等效果调整部分DOM元素样式。比较简单,相信码农都懂的。不赘述其它有的没的了。下面给出完整的的HTML代码和CSS代码.birthday .container{width:600px;height:600px;margi...
文章浏览阅读1k次。* AssetBundle:简称AB包* 用处:1.ab是一个压缩包:包含模型,贴图,预制体,声音,甚至整个场景,可以在游戏运行的时候加载* 2.它自身保存着互相依赖的关系* 3.压缩包:LZMA和LZ4压缩算法,减少包的体积大小,更快的进行网络传输* 4.把一些可以下载的内容放在AB包里面,可以减少安装包的大小*** ab包:* 1.存在于硬盘上的文件,这个压缩包我们可以认为是一..._u3d如何定义为ab包
文章浏览阅读499次。学习网站:http://videolectures.net/ (you can find everything)https://www.learnopencv.com/companies:(1) Google AI:https://ai.google/about/(2) Facebook AI Research (FAIR):https://research.fb.com/...
文章浏览阅读281次。一、Linux监控平台介绍cacti、nagios、zabbix、smokeping、open-falcon等等 cacti、smokeping偏向于基础监控,成图非常漂亮 cacti、nagios、zabbix服务端监控中心,需要php环境支持,其中zabbix和cacti都需要mysql作为数据存储,nagios不用存储历史数据,注重服务或者监控项的状态,zabbix会获取_zabbix server 和客户端要求版本一直吗
文章浏览阅读663次。本文属于原创,未经过允许,请勿转载Topic1: 如何搭建xwikixwiki的搭建对于自己学习或者小型范围内的使用,建议直接安装带有flavor版本的xwiki, 因为distribution的版本在安装完后初始化在国内网的情况下, 插件下载不下来,导致页面不够友好。步骤1:下载 xwiki包:https://www.xwiki.org/xwiki/bin/view/Downl..._jetty容器怎么升级
文章浏览阅读381次。MIT droid4x-win(minsdk(api 21))> devicesdk(×××)今天又是被安卓搞崩溃????的一天!!!上午代码五分钟,调试两小时。被安卓自带的虚拟机气的都困????了,到了上课时间,便想喜新厌旧了。下午下了一个海马玩模拟器(Droid4X,听说现在官网被黑了,下不到,想下的小伙伴请移步我的下载区),流畅的一批啊。这谁**还用安装虚拟机啊,海马玩它不香吗???(非..._mitdroid4x