运行程序时java后面跟的是文件名,对吗
68浏览 · 2024-04-30 15:18:34
是的,当你想要运行一个Java程序时,需要使用[[命令](https://geek.csdn.net/educolumn/4641683097031caa4ae7258fda89dcae?spm=1055.2569.3001.10083)行工具](https://geek.csdn.net/educolumn/2e3161ee9e86a97b18b7462961c57927?spm=1055.2569.3001.10083),然后输入"java"[命令](https://geek.csdn.net/educolumn/4641683097031caa4ae7258fda89dcae?spm=1055.2569.3001.10083),后面紧跟着要运行的Java文件的名称(不需要包括“.java”[扩展](https://geek.csdn.net/educolumn/4119f30f3c00d5f5198aa2d87955a2b0?spm=1055.2569.3001.10083)名),例如:
java MyProgram
其中"MyProgram"就是你想要运行的Java文件的名称。请确保在[命令](https://geek.csdn.net/educolumn/4641683097031caa4ae7258fda89dcae?spm=1055.2569.3001.10083)行中已经切换到Java文件所在的目录中。
相关问题
在 Lua 中,跟文件名相同的函数不一定是启动函数。启动函数是指在 Lua 程序开始运行时自动执行的函数,其函数名必须为 `_ENV`,并且不需要手动调用。而跟文件名相同的函数指的是在 Lua 文件中定义的具有跟文件名相同的函数。这个函数可以被其他函数或程序调用,但是不会自动执行。因此,跟文件名相同的函数不是启动函数,除非这个函数的函数名是 `_ENV`。
在Java中,可以使用正则表达式来校验文件名是否合法。通常情况下,文件名合法的要求包括以下几点:
1. 文件名不能包含以下字符:\ / : * ? " < > |
2. 文件名不能以 . 或者空格开头或结尾
3. 文件名的长度不能超过操作系统指定的最大长度(通常为255个字符)
下面是一个示例代码,用来校验文件名是否合法:
```java
public static boolean isValidFileName(String fileName) {
// 判断文件名长度是否超过指定的最大长度
if (fileName.length() > 255) {
return false;
// 判断文件名是否包含非法字符
String regex = "[\\\\/:*?\"<>|]";
if (fileName.matches(regex)) {
return false;
// 判断文件名是否以 . 或者空格开头或结尾
regex = "(^\\s+)|(\\s+$)|(^\\.)";
if (fileName.matches(regex)) {
return false;
return true;