导入java.io.*;行不通,怎么可能?

yhuiod9q  于 2021-06-27  发布在  Java
关注(0)|答案(3)|浏览(268)

关闭。这个问题需要细节或清晰。它目前不接受答案。
**想改进这个问题吗?**通过编辑这个帖子来添加细节并澄清问题。

9天前关门了。
改进这个问题
通常,我将任何html文件拖放到(任何)浏览器(在我的macos catalina上),它在本地完美地运行标记中的javascript。现在,继续导入模块类(import java.io.*;)
代码在import语句上挂起:uncaught syntaxerror:意外的标记“.”
是的,我已经在script标记中添加了type=“module”,在此之前我得到了:uncaughtsyntaxerror:cannotuseinimport语句
我忽略了什么让人尴尬的基本问题???
我已经尝试上传到web托管服务器上进行测试,但仍然出现相同的错误(只是任何包含import语句的脚本),我也尝试重新安装最新的JDK15.0.1.pkg
一个简单的html文件示例:

<!DOCTYPE HTML>
<html>
<head>
<meta content="text/html;charset=utf-8" http-equiv="Content-Type">
<meta content="utf-8" http-equiv="encoding">
</head>
<body>

<script type="module">

import java.util.Scanner;

class MyClass {
  public static void main(String[] args) {
    Scanner myObj = new Scanner(System.in);
    System.out.println("Enter username");

    String userName = myObj.nextLine();
    System.out.println("Username is: " + userName);
  }
}
</script>

</body>
</html>
bjg7j2ky

bjg7j2ky1#

不能在html中使用java。有一个选项可以使用jsp来实现,jsp具有与html相同的标记,您可以添加java逻辑。这里有一个jsp中的post-use java代码

hs1rzwqc

hs1rzwqc2#

你不能把java应用到 <script> html中的标记。但是,您可以在 <script> 标签。

ecfdbz9o

ecfdbz9o3#

问:你真的认为你可以把java代码放在一个html“”标记中,让浏览器执行它吗?
a:你不能。
问:我希望你不要认为“java”和“javascript”是一样的。
a:这两个是非常非常不同的。
     请查看此处了解更多详细信息:https://stackoverflow.com/a/245069/421195
笔记:
一个主要的区别是javascript是一种脚本语言:js文本是动态解释和执行的(例如通过web浏览器)。
如果希望在“web上下文”中执行java,或者希望在同一源文件中混合java代码和html标记,那么一种方法是使用jsp(java服务器页面)。
我希望这有助于澄清问题-至少有一点。。。

相关问题