首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从Excel VBA运行Java Eclipse?

如何从Excel VBA运行Java Eclipse?
EN

Stack Overflow用户
提问于 2021-03-12 00:06:46
回答 1查看 123关注 0票数 1

我用Java编写了以下代码:

代码语言:javascript
复制
public class test {

    public static void main(String[] args) throws IOException {
        FileWriter f = new FileWriter(new File("C:\\Users\\john\\Desktop\\x.txt"));
        f.write("hello world!");
        f.close();
    }

}

它可以正常工作(在桌面上创建一个名为x.txt的文件,其中包含"hello world!")

我有这个VBA脚本

代码语言:javascript
复制
Sub Macro1()
'
' Macro1 Macro
'

'
Dim objShell As Object
Dim JavaExe, JavaScript As String

Set objShell = VBA.CreateObject("Wscript.Shell")

JavaExe = """C:\Users\john\eclipse-workspace\eclipseCode\src\test.java"""
JavaScript = "C:\Users\john\Desktop\x.txt"

objShell.Run JavaExe & JavaScript

End Sub

但是它不执行java代码。它只是从java eclipse中以.txt文件的形式打开文件。

可以从Excel VBA运行java eclipse吗?非常感谢您的帮助,谢谢。

EN

回答 1

Stack Overflow用户

发布于 2021-03-12 00:31:23

您希望在"objShell.Run“中实现的实际上是使用程序作为参数从命令行运行Java。

您实际要做的是指向Java文件并说"Do this file“,然后系统就会说"OK。我知道该怎么做了。我在一个文本编辑器中打开.java文件!”

研究如何使用javac/java编译和运行java程序。

要测试这个过程,首先要忽略Eclipse和VBA,只需转到一个普通的命令提示符(cmd),找出编译和运行java所需的命令行。

提示:您需要使用javac编译,然后使用java运行。类似于文件所在目录中的"javac test.java“和"java test”。

从那开始应该很简单。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66586183

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档