当前位置: 首页 > 面试题库 >

错误编译类名称中带有特殊字符的Java文件

呼延鸿畅
2023-03-14
问题内容

我在编译带有类名特殊字符的源文件时遇到问题。该类文件可以在Eclipse
IDE中正常编译,但不能从javac中编译。我认为我需要利用该-encoding标志,但尚未达到正确的设置。我将不胜感激任何指针:

档案名称: DeptView和SDO.java

Java资料来源:

public interface DeptView\u548cSDO {

   public int getDeptno();

   public void setDeptno(int value);

}

错误信息:

运行会javac *.java导致以下错误消息

javac: file not found: DeptView?SDO.java

更新

  • 我目前正在Windows XP命令提示符下尝试编译
  • 最终,此编译将需要成为ant构建的一部分,并在不同的操作系统上运行
  • 我正在处理生成此生成的源文件的工具。

问题答案:

一种解决方案是在单独的文件中列出每个编译单元的文件名(例如)files,然后将其@files作为命令行参数传递给javac。否则,您将必须设置外壳的语言环境,以便它使用正确的字符编码。



 类似资料:
  • 问题内容: 我试图编写一个文件名带有特殊字符的文件,例如“téééê.mp3”,但文件名始终保留“?” 我尝试了几种方法来代替字符“é”,但没有找到解决方法: 我也尝试过这种方式。 问题答案: 尝试: 现在,如果这是您的文件系统不支持此类文件名的问题,您将得到一个;。不同于,新的API拒绝创建可能最终无法读取的文件名。 如果确实无法创建路径,那么,您将必须找到某种逃避和撤消逃避的方法。也许写一个别

  • 问题内容: 我创建了一个表,如下所示: 然后尝试插入查询: 而且由于表名称中的错误,我假设这是mysql中的特殊字符。我试图对其进行转义,但查询仍然失败。 所以,我能有特殊字符,如或在表名?如果是,那么我可能必须以某种方式对其进行编码? 谢谢。 问题答案: 用反引号引用您的含糊不清或“特殊”表名: 或者更好的是,不要在表名中使用特殊字符以避免此类问题。

  • 问题内容: 好的,我整天都在阅读正则表达式,但仍然不太了解它。我正在尝试做的是验证名称,但是我在互联网上可以找到的功能只能使用,而我需要接受的字符除外。 我基本上需要一个正则表达式来检查名称至少是两个单词,并且不包含数字或特殊字符,例如,但是这些单词可以包含æ,é,Â等字符。 可接受的名称的示例为:“ JohnElkjærd”或“AndréSvenson”。 不可接受的名称为:“ Hans ”,“

  • 如何在React和JSX中导入名称中带有特殊字符的JS文件? 我可以的 (该文件夹包含moother.js和tomrorrow night.js) 但我不能:

  • 问题内容: 我遇到了一个大问题,即通过jQuery Ajax将数据作为JSON发布到我的服务器。JSLint表示数据正常,并且请求的Content- Type设置为。服务器在PHP 5.2.11上运行,所以我不能使用。 我尝试了url_decode,utf8_decode和html_entities_decode,但似乎没有任何效果。 返回null,但如果执行此操作,一切正常。是发布数据:。 这是

  • 问题内容: 如果我的对象包含以%符号开头的属性,那么如何获取其值。 如果我用 我得到一个错误 我知道我不应该在变量名中使用%,但这不是我的工作,我坚持使用它。 问题答案: