这里你先说明一下,这里的java项目并不是简单地helloworld,而是一个完整的Java项目,又或者maven项目。。。

先说一下我做这件事情的缘由吧~~~

本人最近需要一个每隔几分钟就循环提醒的软件,然后由自己决定循环几次,在网上找了许久也没有找到一个称心如意的软件,譬如也下载过功能强大的敬业签软件,但是令人失望的是这么花哨的一个软件却没有一个我需求的小小功能,哎~~没办法,自己毕竟也是一锅程序猿,检验是否合格的时候到了!!自己动手丰衣足食~~~

最后呢也附上本人写的程序,这里呢提醒是用的mp3格式铃声,如果有不满意的小伙伴可自行更改,当然需要修改路径即可。

废话不多说,开干!!!!

最简单的就是使用idea或者其他ide工具将项目打成jar包,然后使用命令java -jar name.jar运行即可(大佬略过^_^)

不会使用idea打jar包的小伙伴,出门左拐https://blog.csdn.net/ming19951224/article/details/81416387

这里要说的就是,项目譬如有第三方依赖(比如声音文件。。)直接放到和jar包同目录即可。。

复杂一点的可以观看https://blog.csdn.net/chen930724/article/details/49432051

源码如下(第一次实现,没有优化,比较粗糙。。以后有改进的地方会陆续更新)

import javazoom.jl.decoder.JavaLayerException;
import javazoom.jl.player.Player;import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;public class PlayMusic {private Player player;private String path;public PlayMusic(String path){this.path=path;}public void play() throws JavaLayerException{try {BufferedInputStream buf=new BufferedInputStream(new FileInputStream(path));player=new Player(buf);player.play();} catch (FileNotFoundException e) {e.printStackTrace();}}
}
import javazoom.jl.decoder.JavaLayerException;import java.util.Scanner;public class Timer implements Runnable{public static void main(String[] args) {new Thread(new Timer()).start();}@Overridepublic void run() {int i=0;Scanner input=new Scanner(System.in);System.out.println("请输入每几分钟提醒一次");int time=input.nextInt();System.out.println("请输入循环提醒几次");int count=input.nextInt();while (i!=count){try {Thread.sleep(1000*60*time);new PlayMusic("music.mp3").play();//System.out.println("滴滴滴滴!!");} catch (InterruptedException | JavaLayerException e) {e.printStackTrace();}i++;}}
}

注意:这里声音播放用到了jl-1.0.1.jar包,没有的小伙伴可以到我的博客里自行下载。。。也可以使用Applet类和AudioClip接口来处理声音文件~~~就不多做赘述了。

总结

有问题的小伙伴随时diss我

使用cmd-命令运行Java项目相关推荐

  1. CMD命令运行java程序

    1.打开cmd窗口 快捷键:windows+R 2.输入java程序所在路径,如d: 3.切换到java程序所在的文件夹下 4.运行javac HelloWorld.java命令,再运行java He ...

  2. Maven项目打包后使用cmd命令运行

    Maven项目打包我们使用的是在pom.xml中插件的配置,然后再Idea中打包成jar包 在Pom.xml中添加插件配置 项目打包插件 <build><plugins>< ...

  3. cmd进入dos命令运行java文件报错找不到无法加载类

    最近换新电脑之后配置了jdk环境变量之后尝试crm命令运行java文件出现报错,再网上找了些答案,什么java文件里面有语法错误,什么环境变量配置出错,我都尝试了下,发现都没问题,.故而自己做了些测试 ...

  4. 使用cmd命令在桌面上新建一个文件夹,且在文件夹中新建一个.java文件,使用cmd命令实现.java文件的编译运行

    标题使用cmd命令在桌面上新建一个文件夹,且在文件夹中新建一个.java文件,使用cmd命令实现.java文件的编译运行 1.在电脑桌面使用快捷键win+r打开 2.打开cmd命令界面之后使用md d ...

  5. 在CMD中运行java程序

    在CMD中运行java程序 运行原理 实际操作 不在项目下的.java运行 在项目下的.java运行 注意事项 运行原理 运行一个编写好的java文件需要两步,第一步是讲我们的.java文件通过jav ...

  6. DOS命令运行java程序

    文章目录 一.DOS窗口及常用DOS命令 二.通过EditPlus编写.java文件需要注意的点及编写.Java文件 三.通过DOS命令生成字节码文件(.class) 四.生成.class文件之后通过 ...

  7. 一行命令实现Java项目启动停止和重启

    一行命令实现Java项目启动停止和重启 一行命令实现Java项目启动停止和重启 功能 默认不入参是启动项目 支持项目启动.停止.重启:start | stop | restart 支持自定义java路 ...

  8. (005) java后台开发之Mac终端命令运行java

    Mac终端命令运行java 由于mac已经装好java环境,所以直接课运行java命令,很方便. 1.编译一个java文件: javac /Users/用户名/Desktop/HelloWorld.j ...

  9. win10下,cmd可以运行java,却不能运行javac

    对于win10,配置好却只能运行java,却不能运行javac是什么原因呢? 检查JAVA_HOME的配置是否有错 检查ClassPath的配置是否有错,这也是新建的,但变是值为[.;%JAVA_HO ...

  10. 使用Docker运行java项目需要注意的glibc依赖库问题

    使用Docker运行java项目需要注意的glibc依赖库问题 转载自:https://blog.51cto.com/u_15329153/3758717 docker官方推荐java是基于glibc ...

最新文章

  1. [读书笔记]高阶函数
  2. 拿到两封信,开心ING
  3. 需要“jquery”ScriptResourceMapping。请添加一个名为 jquery (区分大小写)的 ScriptResourceMapping。
  4. CSS基础(part7)--字体样式属性
  5. 常用Smarty变量操作符
  6. Python GUI界面编程初步 05- GUI框架PyQt的运用 - 02 PyQt的信号和槽例子
  7. golang goroutine协程运行机制及使用详解
  8. Collection __NSArrayM: 0xxxxxxx was mutated while being enumerated.
  9. tidb mysql主从复制_如何配置MySQL数据库主从复制
  10. 设计模式(15)——抽象工厂模式(Abstract Factory)
  11. 如何搜索自己博客内的文章
  12. charles限制网速
  13. 转载: DEV控件:gridControl常用属性设置_人生一世 草木一秋_百度空间
  14. 数据库之Mac下Mysql命令全集
  15. 虚化背景(深度映射篇)
  16. 201771010101 白玛次仁 《2018面向对象程序设计(Java)》第九周学习总结
  17. 一种基于Android、iOS平台的移动端车牌识别方法,能够在复杂背景下迅速识别多种车牌
  18. 【评测】TaqMan️探针和IDT PrimeTime️ 双淬灭探针的对比
  19. 解决npm一直停在“checking installable status“的问题
  20. 计算机网络知识储备(一)

热门文章

  1. 红米骁龙855旗舰关键细节曝光:256G ROM+GPU超频模式
  2. 三天花三万!跟董事长女儿相亲却被骗财?世纪佳缘致歉杭州小吴并承诺赔偿...
  3. 十大笔记本品牌型号命名规则【惠普】
  4. Linux的shell编程(三)
  5. ubuntu java android_Ubuntu中为Android系统实现内置Java应用程序测试Application Frameworks层的硬件服务...
  6. 十进制与二进制快速互转换计算心得
  7. flutter android 和 ios 发布
  8. 上海地图全图可放大_好书·推荐丨第一次将近代上海行号与地图合并在路图中,你知道是哪本书吗?...
  9. c++20 协程 图片识别框架 紫丁香
  10. 基于selenium的爬虫